#901 Le 02/03/2011, à 17:36
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je viens de regarder l'exemple, franchement c'est du bon taf ça fait plaisir continue comme sa
Merci pour le compliment, mais je vais me calmer sur les nouveautés, comme j'ai l'impression de coder ça pour 4, 5 personnes, je vais lever le pied.
Ce projet m'a permis de farfouiller dans pygtk, ce que je voulais, mais je pense avoir fait le tour (presque, il y a tellement de choses ...).
Sinon, MAJ : http://glade2script.googlecode.com/file … 2.0.tar.gz
Changelog:
Version 2.2.0
- Option pour se passer du FIFO pour les scripts python
- Possibilité de tuer le process lancé dans le termimal (kill -9)
- Gestion du terminal en pixels plutot qu'en lignes/colonnes
- Treeview modifié, arborescence ajouté.
- Doc mise à jour
- Modification de l'interface présentation
*Callbacks:
kill_term_child
*Commande:
TERM@@KILL
TREE@@INSERT
*Options
--import
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#902 Le 02/03/2011, à 19:06
- yakusa77
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je pense que pour le moment ton projet est jeune c'est normal que sa donne cette impression mais n'abandonne pas sinon sa fera comme gtkdialog ... se serait dommage qu'a son apogée le projet soit a l'abandon ... d'autre personnes viendront ce greffé car sa ouvre vraiment de grandes possibilités pour les gens qui veulent faire progs qui ressemble a des truc plus lourd que le bash. Enfin c'est mon avis
De vraies interfaces graphique pour vos scripts shell
"Précise 64" | AMD phenom II x4 black édition 965
Hors ligne
#903 Le 02/03/2011, à 19:08
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Merci pour le compliment, mais je vais me calmer sur les nouveautés, comme j'ai l'impression de coder ça pour 4, 5 personnes, je vais lever le pied.
=> oui mais faut voir les personnes
- Doc mise à jour
=> tu ne donnes aucun explications sur l'arborescence des treeview (même si j'ai trouvé comment ça marchait via le fichier tree_cmd.txt )
=> les commandes TERM (le kill fait quoi ? kill tout ou juste la commande en cours ?) ne sont pas dedans ni le TREE INSERT.
Ben faut donc mettre les options qui vont bien au bouton, puis pour l'entry faut mettre sur oui => activer les valeurs par défaut. lorsque tu enfonces return dans l'entry, ca clic sur le bouton
=> oui, ça j'ai réussis mais y a moyen que le return de chaque entry active son propre bouton
merci.
Dernière modification par Hizoka (Le 02/03/2011, à 19:17)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#904 Le 02/03/2011, à 19:10
- titi89
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
salut,
comme j'ai eu un peu de temps je m'y suis (enfin) mis depuis 3-4 jours
et tout cela sans question (pour le moment je pige encore pas tout)
tu peux ajouter une personne en tant qu'utilisateur
j'ai réussi mes premières fenêtres mais j'ai plus de mal avec glade enfin
en tout cas bravo
@+
Hors ligne
#905 Le 02/03/2011, à 19:11
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Ca passe plus chez moi...
glade2script 2.2.0 , Copyright (C) 2010-2011 , mars 2011
Traceback (most recent call last):
File "./glade2script.py", line 1972, in <module>
m=Gui()
File "./glade2script.py", line 525, in __init__
self.parse_xml()
File "./glade2script.py", line 642, in parse_xml
child_name = child.attributes['name'].value
File "/usr/lib/python2.6/xml/dom/minidom.py", line 530, in __getitem__
return self._attrs[attname_or_tuple]
KeyError: 'name'
EDIT : Je pense comme yakusa77, ne laisse pas de coté car c'est tellement puissant que c'est vraiment kiffant de se créer un systeme graphique aussi "simplement" !!
Dernière modification par Hizoka (Le 02/03/2011, à 19:18)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#906 Le 02/03/2011, à 19:25
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je pense que pour le moment ton projet est jeune c'est normal que sa donne cette impression mais n'abandonne pas sinon sa fera comme gtkdialog
Ca fait bientot 1 an, mais je n'abandonne pas, je vais juste arrêter d'ajouter des trucs.
=> tu ne donnes aucun explications sur l'arborescence des treeview (même si j'ai trouvé comment ça marchait smile via le fichier tree_cmd.txt )
=> les commandes TERM (le kill fait quoi ? kill tout ou juste la commande en cours ?) ne sont pas dedans ni le TREE INSERT.
J'ai mis des explications dans la gtk.treeview, les exemples pour TREE@@CELL ont été ajouté, un exemple dans -t/--tree
j'ai réussi mes premières fenêtres mais j'ai plus de mal avec glade enfin
glade n'est pas si facile que ca, mais une fois maîtrisé, on s'amuse !
Ca passe plus chez moi...
Hye, j'ai pourtant pas de prob avec tous les exemples ... J'ai modifier la fonction parse_xml (car DD dans widget ne fonctionnait plus), tu peux recopier cette fonction d'une autre version.
Par contre, si tu pouvais m'envoyer le soft qui merde pour que je trouve d'où ça vient.
Dernière modification par AnsuzPeorth (Le 02/03/2011, à 19:26)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#907 Le 02/03/2011, à 19:35
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
glade2script 2.2.0 , Copyright (C) 2010-2011 , mars 2011
Traceback (most recent call last):
File "./glade2script.py", line 1971, in <module>
m=Gui()
File "./glade2script.py", line 528, in __init__
self.make_terminal()
File "./glade2script.py", line 555, in make_terminal
self.term_width, self.term_height = size.split('x')
ValueError: need more than 1 value to unpack
en remettant l'ancienne fonction...
et ça me le fait avec tous mes codes (pas les ex)
voila : un fichier
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#908 Le 02/03/2011, à 19:43
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
en remettant l'ancienne fonction...
a on avis, tu as mis un terminal, il faut séparer les hauter et largeur par x, plus par une virgule.
Je regarde ton fichier.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#909 Le 02/03/2011, à 19:46
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
ok, pour l'exemple, mais ca ne passe pas avec la nouvelle fonction, je teste avec l'ancienne.
EDIT : avec l'ancienne c'est ok.
Et tant que tu y es regarde si tu piges pourquoi le terminal agrandit la fenetre...stp.
merci
Dernière modification par Hizoka (Le 02/03/2011, à 19:48)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#910 Le 02/03/2011, à 19:58
- yakusa77
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
=> oui mais faut voir les personnes .
J'avoue que toi Hizo tu mene la vie dur a Ansuz lol
De vraies interfaces graphique pour vos scripts shell
"Précise 64" | AMD phenom II x4 black édition 965
Hors ligne
#911 Le 02/03/2011, à 20:04
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
la je cherche mais j'arrive pas à tout saisir (si c'est possible) :
entry 1 => bouton 1
entry 2 => bouton 2
le truc c'est qu'il faut mettre le bouton en "peut-être le défaut" mais également "a une valeur par defaut".
de ce fait, on ne peut pas vraiment différencier les boutons si on active cette 2e option...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#912 Le 02/03/2011, à 20:33
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Et tant que tu y es regarde si tu piges pourquoi le terminal agrandit la fenetre...stp.
C'est normal, je redimensionne la box (mais logiquemnt, vu qu'eel est dans un viewport, ca ne devrait pas porter); mais sinon, ajoute un scrool et ca sera bon.
EDIT: C'est pas l'onglet copyrigth qui aggrandi le tout ?
J'avoue que toi Hizo tu mene la vie dur a Ansuz lol
C'est pas pour rien qu'il a une 2 commandes en son nom ....
la je cherche mais j'arrive pas à tout saisir (si c'est possible) :
Je pense pas que ce soit possible, tu ne peux avoir qu'un seul bouton par défaut ! Si tu veux avoir ton fonctionnement, il faudra un callback sur la deuxième entrée. (signal activate pour réagir à <enter> ), tu peux renseigner les user-data pour que l'entry se fasse passer pour le bouton si vraiment il le faut.
Pour le bug, ca vient ENCORE du Aboutdialogbox, fait chier celle là !
ligne 641
if child.nodeType == child.TEXT_NODE or not child.hasAttributes() or child.nodeName == "child": continue
Je ferais un truc plus propre pour la prochaine MAJ
EDIT: le kill tue les process lancés dans le terminal uniquement
Dernière modification par AnsuzPeorth (Le 02/03/2011, à 20:39)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#913 Le 02/03/2011, à 20:39
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
C'est normal, je redimensionne la box (mais logiquemnt, vu qu'eel est dans un viewport, ca ne devrait pas porter); mais sinon, ajoute un scrool et ca sera bon.
=> niquel, ou presque
=> si je ne cache pas les barres, c'est ok mais pas tres beau
=> si je les cache alors encore une fois le terminal laisse un espace d'un cm à droite...jusqu'a ce que je modifie la fenetre.
Je pense pas que ce soit possible, tu ne peux avoir qu'un seul bouton par défaut ! Si tu veux avoir ton fonctionnement, il faudra un callback sur la deuxième entrée. (signal activate pour réagir à <enter> ), tu peux renseigner les user-data pour que l'entry se fasse passer pour le bouton si vraiment il le faut.
=> ouais c'est ce que je pensais, c'est dommage...
Pour le bug, ca vient ENCORE du Aboutdialogbox, fait chier celle là !
=> bien vu !
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#914 Le 02/03/2011, à 20:43
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
=> si je ne cache pas les barres, c'est ok mais pas tres beau
Chez moi, chose étrange, les barre n'appariassent pas !!! J'ai ajouté la scroll au viewport
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#915 Le 02/03/2011, à 20:47
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
je viens de tester en mettant le scroll dans la viewport, pas de barre mais decalage du terminal encore...
y a moyen de simuler graphiquement un clic sur le bouton (sans que la souris clique) ?
genre un petit callback qui active un bouton
Dernière modification par Hizoka (Le 02/03/2011, à 20:50)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#916 Le 02/03/2011, à 20:52
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
je viens de tester en mettant le scroll dans la viewport, pas de barre mais decalage du terminal encore...
j'ai pas de décallage chez moi !!!
=> scroll
=> viewport
=> box du terminal
y a moyen de simuler graphiquement un clic sur le bouton (sans que la souris clique) ?
Je vois pas l'interet, si tu clques sur un bouton, c'est appeler une fonction, autant appeler la fonction direct plutot que de simuler
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#917 Le 02/03/2011, à 20:55
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
genre un petit callback qui active un bouton
Tu veux dire une commande, car un callback demande une action de l'user, et c'est déjà en fonction avec les user-data.
Sinon, une commande ... je vois pas l'interet, autant appeler les fonctions nécessaires, comme ci on avait cliqué.
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#918 Le 02/03/2011, à 21:07
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
oui mais si tu ne vois pas visuellement qu'en appuyant sur entrée ça active le bouton, tu ne sais pas si ça a marché...
PS : non, je parle bien d'un callback, genre un entré sur une entry qui équivaut à un clic sur le bouton (que ce soit visuellement ou au niveau du code)
j'ai pas de décallage chez moi !!!
=> ba moi oui
=> mais pas avec ton exemple...
Dernière modification par Hizoka (Le 02/03/2011, à 21:10)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#919 Le 02/03/2011, à 21:30
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
PS : non, je parle bien d'un callback, genre un entré sur une entry qui équivaut à un clic sur le bouton (que ce soit visuellement ou au niveau du code)
Ben sur entry => signal activate > callaback on_clicked > user-data button1.
Lorsque tu enfonce <entrer> dans ton entry, FIFO write: button1 clicked., donc c'est comme ci tu avais cliqué sur le bouton, la fonction button1 est appelée.
=> mais pas avec ton exemple...
Que ce soit avec les exemples ou ton GUI, pas de décalage chez moi !
Dernière modification par AnsuzPeorth (Le 02/03/2011, à 21:31)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#920 Le 02/03/2011, à 21:46
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Ben sur entry => signal activate > callaback on_clicked > user-data button1.
Lorsque tu enfonce <entrer> dans ton entry, FIFO write: button1 clicked., donc c'est comme ci tu avais cliqué sur le bouton, la fonction button1 est appelée.
=> deja fait ça
=> mais graphiquement tu ne vois pas que ton entrée à enfoncé le bouton, le bouton n'a pas bougé.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#921 Le 02/03/2011, à 21:52
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
=> mais graphiquement tu ne vois pas que ton entrée à enfoncé le bouton, le bouton n'a pas bougé.
Sinon essaie avec les commandes pygtk pour le bouton voulu: grab_focus() ou grab_default(), ca modifie les propriétés du widget. Sinon, je vois pas de commande pour activer un widget (je continue de chercher !)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#922 Le 02/03/2011, à 22:13
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
non ca change rien.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#923 Le 02/03/2011, à 22:25
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
echo 'SET@_btn.set_property("has-focus", True)'
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#924 Le 02/03/2011, à 23:26
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
pas encore parfait
la, ca deplace le focus sur le bouton, ca ne l'active pas...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#925 Le 02/03/2011, à 23:44
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
echo 'SET@_btn.activate()'
Finalement c'est possible
EDIT: Une seule commande suffit
Dernière modification par AnsuzPeorth (Le 02/03/2011, à 23:51)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne