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.

#76 Le 28/10/2009, à 14:02

AnsuzPeorth

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

argolance a écrit :

Bon ben à ce que je vois, après avoir posé plein plein de questions, c'est à mon tour de donner un "humble" tuyau ! J'suis bien content là...

Continue comme ça, trouve d'autres options.
Comme on dit, il y en a plus dans 2 que dans une !

C'est pas tout ça, mais maintenant je vais devoir compléter ma liste de balises gedit....Il m'en manque un peu.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#77 Le 28/10/2009, à 14:04

argolance

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Suite : important de dire que dans le code donné par vous pour éviter le problème de l'apostrophe :

<button tooltip-text=" Message d '\''erreur ">......</button>

... ce sont deux apostrophes consécutives et non des guillements après l'antislash. J'ai pas pigé tout de suite et comme je risque de pas être le seul...
Salut.

Hors ligne

#78 Le 28/10/2009, à 14:13

AnsuzPeorth

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Tu devrait poster ta trouvaille là, ca regroupe un peu les astuces (bien que ce ne soit pas une astuce, mais une option)
http://forum.ubuntu-fr.org/viewtopic.php?id=295685


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#79 Le 28/10/2009, à 16:52

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

argolance => merci beaucoup !

AnsuzPeorth => tooltip-markup fonctionne également ! Génial !
C'est quoi ca ?

PS : dites moi ce que vous pensez de ca :
presentation.gif


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#80 Le 28/10/2009, à 18:57

AnsuzPeorth

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Hizoka a écrit :

argolance => merci beaucoup !

AnsuzPeorth => tooltip-markup fonctionne également ! Génial !
C'est quoi ca ?

Et ben Hizoka ! Tu dois maitriser gtkdialog pourtant maintenant ?
Ca te dis rien <text use-markup="true"> ....:)
Ben c'est la même chose mais dans l'infobulle, CAD tu peux écrire en couleur, gras, etc, etc

Hizoka a écrit :

PS : dites moi ce que vous pensez de ca :

Je voudrais pas voir la taille du code pour arriver à ce résultat ....!
Des boutons checkbox plutôt que les notebook auraient eu le même effet, avec beaucoup moins de code !

Sinon, jolie travail, j'avoue smile

ps:la séparation à la suite de 'pistes à extraire', tu l'a fait avec koi, entry, bouton ???


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#81 Le 28/10/2009, à 19:02

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

ouais j'avais pas fait le rapporchement pour le texte en couleur smile

Le code ?
pas tres long (130 lignes) :

<window title="MKVExtractor GUI" window_position="1" icon-name="mkv_extractor_gui">
	<vbox spacing="15">
		<pixmap>
			<input file>/opt/mkv_extractor_gui/graph/titre.png</input>
		</pixmap>

		<notebook labels="Sélection du fichier mkv|Sélection du dossier de sauvegarde | Mise à jour">
			<vbox>
				<hbox spacing="10">
					<entry editable="false">
						<variable>fichier_mkv</variable>
						<input>cat /tmp/mkv_extractor_gui/adresse_mkv 2>/dev/null</input>
					</entry>
					<button tooltip-text=" Scanner un fichier mkv ">
						<variable>bouton_zenity_file</variable>
						<input file icon="gtk-open"></input>
						<action>bash /opt/mkv_extractor_gui/data/selection.sh selection_fichier</action>
						<action type="refresh">fichier_mkv</action>
						<action>bash /opt/mkv_extractor_gui/data/scan_fichier_mkv.sh</action>
						<action type="refresh">track_video</action>
						<action type="refresh">track_audio</action>
						<action type="refresh">track_subtitle</action>
						<action type="refresh">track_chapters</action>
						<action type="refresh">track_attachment</action>
						<action>rm /tmp/mkv_extractor_gui/a_extraire_mkv 2>/dev/null</action>
						<action type="refresh">track_final</action>
						<action type="enable">extraction</action>
					</button>
				</hbox>
			</vbox>

			<vbox>
				<hbox spacing="10">
					<entry editable="false">
						<variable>dossier_save</variable>						
						<input>cat /tmp/mkv_extractor_gui/emplacement_save 2>/dev/null</input>
					</entry>
					<button tooltip-text=" Séléction du dossier de sauvegarde ">
						<variable>bouton_zenity_save</variable>
						<input file icon="gtk-open"></input>
						<action>bash /opt/mkv_extractor_gui/data/selection.sh selection_dossier</action>
						<action type="refresh">dossier_save</action>
					</button>
				</hbox>
			</vbox>		

			<vbox>
				<hbox spacing="10">
					<entry editable="false">
						<variable>info_update</variable>						
						<input>cat /tmp/mkv_extractor_gui/update</input>
					</entry>					

					<button tooltip-text=" Permet de se tenir à jour ">
						<variable>bouton_update</variable>
						<input file icon="view-refresh"></input>
						<label>Rechercher une mise à jour</label>
						<action>bash /opt/mkv_extractor_gui/data/update.sh</action>
						<action type="refresh">info_update</action>
					</button>
				</hbox>
			</vbox>
		</notebook>
		
		<notebook labels="Pistes Video | Pistes Audio | Pistes Sous-titres | Piste Chapitres | Pistes autre">
			<tree exported_column="1">
				<variable>track_video</variable>
				<label>Type de piste | ID | dimension | Codec | Empactage</label>				
				<input icon_column="0">cat /tmp/mkv_extractor_gui/scan_mkv | grep "Video" 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh ajout track_video</action>
				<action type="refresh">track_final</action>
			</tree>

			<tree exported_column="1">
				<variable>track_audio</variable>
				<label>Type de piste | ID | Nom piste | Codec | Langue</label>				
				<input icon_column="0">cat /tmp/mkv_extractor_gui/scan_mkv | grep "Audio" 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh ajout track_audio</action>
				<action type="refresh">track_final</action>
			</tree>

			<tree exported_column="1">
				<variable>track_subtitle</variable>
				<label>Type de piste | ID | Nom piste | Codec | Langue</label>				
				<input icon_column="0">cat /tmp/mkv_extractor_gui/scan_mkv | grep "Sous-titres" 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh ajout track_subtitle</action>
				<action type="refresh">track_final</action>
			</tree>

			<tree exported_column="1">
				<variable>track_chapters</variable>
				<label>Type de piste | ID | Nom piste | Codec | Autre info</label>				
				<input icon_column="0">cat /tmp/mkv_extractor_gui/scan_mkv | grep "Chapitrage" 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh ajout track_chapters</action>
				<action type="refresh">track_final</action>
			</tree>

			<tree exported_column="1">
				<variable>track_attachment</variable>
				<label>Nom du fichier | ID | description | Codec | Autre info</label>				
				<input icon_column="0">cat /tmp/mkv_extractor_gui/scan_mkv | grep "applications-graphics" 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh ajout track_attachment</action>
				<action type="refresh">track_final</action>
			</tree>
		</notebook>
		
		<frame Pistes à extraire :>
			<tree exported_column="1">
				<variable>track_final</variable>
				<label>Type de piste | ID | Info 1 | Codec | Info 2 </label>
				<input icon_column="0">cat /tmp/mkv_extractor_gui/a_extraire_mkv 2>/dev/null</input>
				<action>bash /opt/mkv_extractor_gui/data/piste.sh suppr</action>
				<action type="refresh">track_final</action>
			</tree>
		</frame>
		
		<hbox>
			<button tooltip-text=" Lancement de l'\''extraction des pistes ">
				<input file icon="gtk-execute"></input>
				<variable>extraction</variable>
				<label>Extraction des pistes</label>
				<visible>disabled</visible>
				<action>bash /opt/mkv_extractor_gui/data/extraction_pistes.sh &</action>
			</button>

			<button tooltip-text=" Quitter ce super logiciel ?! ">
				<input file icon="gtk-close"></input>
				<label>Quitter</label>
				<variable>quitter</variable>
			</button>
		</hbox>
	</vbox>
</window>

Pour la piste à extraire c'est fait avec la balise frame.

mais surtout on peut agrandir la gui sans que ça déforme quoi que ce soit smile

Et j'ai voulu faire un truc assez compacte afin que les petites résolutions puissent l'utiliser aussi (les checks box aurait pu prendre pas mal d eplace en fonction du nombre de pistes dans les fichiers mkv) smile

Dernière modification par Hizoka (Le 28/10/2009, à 19:03)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#82 Le 28/10/2009, à 19:15

AnsuzPeorth

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Je voyais plutot des boutons à la place de chaque section du notebook, vu que tu as le meme tree pour chaque section...
Mais effectivement, 120 lignes, c'est pas la mort, et le résultat est surement plus zoli !

Pour la frame, tu as recadrer l'image alors, car on ne voit pas le contour complet.


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#83 Le 28/10/2009, à 20:26

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

pas pigé ton message la...


AnsuzPeorth => je suis sous KDE, c'est pour ça que ça a cet aspect smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#84 Le 29/11/2009, à 17:56

n3o51

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Le tuto est pas modifié sur gtktux ? y a t'il un tuto ailleur ou en PDF ?


Welcome to the real world
________________________________

Hors ligne

#85 Le 29/11/2009, à 18:36

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

regarde le 1er message, il contient un pdf que j'avais fait qui liste les différentes possibilités (pas franchement à jour), tu peux regarder du cote de ce topic aussi : http://forum.ubuntu-fr.org/viewtopic.php?id=297797


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#86 Le 29/11/2009, à 19:28

n3o51

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

ty smile


Welcome to the real world
________________________________

Hors ligne

#87 Le 29/11/2009, à 19:51

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

mais au final t'es aussi bien à regarder les différents codes des logiciels utilisant GTK créés par Anzus, frafra et moi...

http://forum.ubuntu-fr.org/viewtopic.php?id=343634
http://forum.ubuntu-fr.org/viewtopic.php?id=356682
http://forum.ubuntu-fr.org/viewtopic.php?id=286567
http://forum.ubuntu-fr.org/viewtopic.php?id=325470

http://forum.ubuntu-fr.org/viewtopic.php?id=293216

http://forum.ubuntu-fr.org/viewtopic.php?id=240576

http://forum.ubuntu-fr.org/viewtopic.php?id=299261
http://forum.ubuntu-fr.org/viewtopic.php?id=287977

avec un recherche a gtkdialog sur le forum, tu trouveras pas mal de réponse smile
http://forum.ubuntu-fr.org/viewtopic.php?pid=2438926


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#88 Le 29/11/2009, à 21:03

n3o51

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

cool merci merci


Welcome to the real world
________________________________

Hors ligne

#89 Le 28/02/2010, à 19:13

bugs néo

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

Bonjour j'essaye de faire un script bash, pour contrôler plusieurs paramètre de ma carte wifi, comme le txpower, le rate etc… et à un moment j'ai un bouton qui si la carte wifi est désactivé le nom du bouton est up, et si elle est activé le nom est down. Mais je n'arrive pas à changé le nom du bouton. j'arrive a le définir au début mais pas actualisé après avoir cliqué sur le bouton. Comment je peut faire?


jeu de course open source earth-race (le jeu est en réécriture complète depuis janvier, afin de pouvoir aller plus vite par la suite)

Hors ligne

#90 Le 30/05/2010, à 08:24

Hizoka

Re : GTKDialog, infos, astuces pour reprendre en main le tuto !

voici un remplacant plus que compétent à gtkdialog et ses nombreux bug (n'est plus maintenu depuis plusieurs années) avec de tres nombreux exemples et fais par un membre du forum : AnsuzPeorth

Voici l'excellent glade2script qui permet d'utiliser glade pour la création graphique combiné au bash.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne