Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/10/2024, à 14:55

Person

perl gtk3 css

Rien, en fait... Pardon pour le dérangement.

Dernière modification par Person (Le 18/12/2024, à 22:45)


Qui chreche... cherche voutre... vroute... trouve !!! :-)

Hors ligne

#2 Le 22/10/2024, à 15:02

sputnick

Re : perl gtk3 css

Salut.

my $provider = Gtk3::CssProvider->new();  # instanciation de la classe
$provider->load_from_path(mon_theme.css>);     # remplace 'mon_theme.css' par ton fichier css
my $style = $tView->get_style_context();              # il manque l'instanciation de $tView
$style->add_provider($provider, 600);

La doc est là: https://metacpan.org/pod/Gtk3


Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#3 Le 22/10/2024, à 16:42

sputnick

Re : perl gtk3 css

On ne connais pas ton use case et pourquoi tu cherche à faire du CSS via Perl alors que tu ne programme pas.

C'est dans le cadre du travail? T'a une application legacy Perl? smile

Décrit tes besoins (the 'big picture' comme on dit en Anglais) fonctionnels et techniques.


Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#4 Le 22/10/2024, à 17:01

sputnick

Re : perl gtk3 css

Est-ce un lecteur publique ? Il y a t'il dans le code un fichier css que tu peut remplacer ?


Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#5 Le 22/10/2024, à 17:44

sputnick

Re : perl gtk3 css

C'est le jeu des devinettes? Ca ne te vient pas à l'esprit de poster l'URL du projet? tongue


Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#6 Le 22/10/2024, à 18:15

sputnick

Re : perl gtk3 css

Dans les sources, il y a pas d’occurrences de Gtk3 mais Gtk2.

Pour le CSS, il y a seulement ça de potentiellement intéressant:

$ ack -i css
plugins/webcontext.pm
102:	open my $fh,'>',join(::SLASH,$::HomeDir,'mozilla_profile','chrome','userContent.css') or return;
565:	#$data='<style type="text/css">.firstHeading {display: none}</style>'.$data;

Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#7 Le 22/10/2024, à 18:32

sputnick

Re : perl gtk3 css

Faire du graphique avec GTK3 sans s'y connaitre en programmation et de surcroît en Perl?

J'espère que t'a du temps et un compte ChatGPT ou autre.

Fait lire le code par un LLM/IA et demande lui comment modifier.

Sois plus précis que tu ne l'a été ici sur ta demande.


Negative people have a problem for every solution.
https://sputnick.fr

Hors ligne

#8 Le 23/10/2024, à 10:24

krodelabestiole

Re : perl gtk3 css

quel que soit le "savant" qui passe ici ça ne changera rien.
sputnick t'a bien répondu.

l'interface graphique est une partie très importante du développement d'un logiciel.
c'est pour ça que les logiciels sont développés avec GTK (le framework graphique de GNOME), ou avec Qt, ou avec un interpréteur CSS, et qu'on ne peut pas interchanger ça sans une réécriture en profondeur.
pour certains logiciels il existe des interfaces "frontend" séparées du "moteur" applicatif. ce n'est pas du tout le cas de gmusicbrowser.

donc pour implémenter un interpréteur CSS sur un logiciel qui n'en a pas, tu vas avoir un sacré boulot de développement.
perl en plus... tu as clairement quelques années de travail à plein temps devant toi ! (minimum plusieurs mois même pour un développeur perl chevronné).


mais tu peux peut-être beaucoup plus simplement modifier le CSS de ton thème GTK3 ubuntu, ce qui changera l'apparence de gmusicbrowser, mais aussi de toutes les applications GTK3 que tu utilises. pas sûr que ce soit ce que tu veux.

tu ferais probablement mieux de partir sur un lecteur audio basé sur electron, si tu connais un peu les technos du web.


attention aux problèmes xy : essaie de décrire en priorité le contexte et le besoin général.

Hors ligne

#9 Le 23/10/2024, à 18:05

krodelabestiole

Re : perl gtk3 css

eh oui, on peut redéfinir le thème GTK de chaque application indépendamment !
ce qui est logique grâce au sandboxing de flatpak auquel je n'avais pas pensé,
ou aussi hors flatpak en changeant simplement la variable d'environnement GTK_THEME en lançant une application :
https://askubuntu.com/a/485662

bravo ! et désolé pour ma réponse décourageante à tort ! wink

Hors ligne

#10 Le 16/12/2024, à 22:17

krodelabestiole

Re : perl gtk3 css

la méthode indiquée dans mon message précédent fonctionne avec n'importe quelle application GTK, après il suffit de modifier le launcher .desktop pour toujours utiliser le thème de son choix (ceci dit en général on souhaite plutôt que toutes les applications de son système utilise le même thème).

Hors ligne