#776 Le 03/02/2011, à 10:54
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Si par contre le combo n'affiche pas la valeur par défaut, je ne t'avais pas compris ... Dans ce cas, effectivement, il serait judicieux de le faire. Ca corrige le bug du glade qui n'affiche la valeur par défaut.
=> Dieu existe
en effet tu choisis, une valeur, valeur qui est bien précisée dans le fichier glade mais qui ne s'affiche pas quand tu lances le glade via glade2script.
J'ajouterai un callback gtk_widget_destroy_save par exemple ?
=> oui ça serait bien.
en attendant j'ajoute :
def gtk_widget_destroy_save(self,*arg):
self.th.stop('yes')
Maintenant, si tu veux revoir la doc, te gêne surtout pas, c'est pas mon truc ...
=> tellement important mais tellement chiant à faire...
10 mn ppour coder,
=> j'ai gagner ! sans rien connaitre j'ai reussis à créer :
def on_blinking(self,widget,event=None,arg=None):
self.systray.set_blinking(True)
def off_blinking(self,widget,event=None,arg=None):
self.systray.set_blinking(False)
en 2 minutes apres il doit être possible de le faire en une fonction...
EDIT : une nouvelle idée
Soit :
- 1 bouton démarrer avec callback on_clicked on_show...
- 1 fonction associée à ce bouton (function démarrer)
- 1 item menu dans le systray ayant la même action que le bouton démarrer
Pourrait-on faire un callback pour cet item lui disant, calque toi sur le bouton démarrer
=> qui ferait donc la fonction associée (pour ca on_clicked démarrer) mais également les callback (dans glade, car si on appelle ces callback dans le script c'est trop facile ) comme on_show
EDIT 2 : y a moyen de dire un truc du genre :
echo 'SET@treeview.set_active(2)' ?
pour activer la 3eme ligne du treeview ?
hé hé, je suis retombé la dessus
Je vais passer en version 2 pour la prochaine MAJ et je ferais ça plus sérieusement, numéro de versions cohérent et documenté, ca évitera ce genre de d'oublis !
Résumé de ce que tu pourrais revoir :
- Voir le bug GTK_FILE_CHOOSER_ACTION_SAVE, qui rend la boite d'enregistrement de fichier inutilisable alors que de memoire ça passait avant... (http://forum.ubuntu-fr.org/viewtopic.ph … 0#p3958870)
- Voir pour permettre une sélection par défaut d'une valeur dans un tree (http://forum.ubuntu-fr.org/viewtopic.ph … 2#p3963182)
- Revoir le problème de la fenêtre about qui nécessite de commencer par un _ pour être appelée (http://forum.ubuntu-fr.org/viewtopic.ph … 6#p3770756 - http://forum.ubuntu-fr.org/viewtopic.ph … 7#p3881327 - http://forum.ubuntu-fr.org/viewtopic.ph … 6#p3770876)
- Revoir TEXT@@CURSOR (http://forum.ubuntu-fr.org/viewtopic.ph … 8#p3952488)
- Revoir TEXT@@END afin qu'il n'ajoute pas de saut de ligne (http://forum.ubuntu-fr.org/viewtopic.ph … 8#p3952488)
- Ajouter des couleurs dans les txtview (http://forum.ubuntu-fr.org/viewtopic.ph … 6#p3902686)
- Voir pour modifier les lignes d'un treeview depuis des boutons (http://forum.ubuntu-fr.org/viewtopic.ph … 5#p3787735)
- Et le plus fun : intégrer une console dans glade (http://forum.ubuntu-fr.org/viewtopic.ph … 7#p3836397 - http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3978869)
Divers :
- L'utilisation de xclip fait planter glade2script (http://forum.ubuntu-fr.org/viewtopic.ph … 8#p3952488)
Doc :
- Je ne sais pas si c'est fait mais il fallait ajouter que pour l'utilisation de &, il faut utiliser l'unicode (http://forum.ubuntu-fr.org/viewtopic.ph … 0#p3814160)
- Aucune info sur les links boutons (http://forum.ubuntu-fr.org/viewtopic.ph … 1#p3843341) => juste préciser de regarder pygtk peut-être ?
- Préciser via exemple peut-être l'utilisation de ITER (http://forum.ubuntu-fr.org/viewtopic.ph … 0#p3846880)
- Probleme d'ajout d'entrée dans les combobox si elles sont vides (http://forum.ubuntu-fr.org/viewtopic.ph … 6#p3902686 - http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3903209) => voire peut-être modifier glade2script afin qu'il laisse une entrée dans les combo avec l'utilisation de clear
- Infos sur ISACTIVE (http://forum.ubuntu-fr.org/viewtopic.ph … 4#p3793964)
Dernière modification par Hizoka (Le 03/02/2011, à 17:40)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#777 Le 07/02/2011, à 16:07
- Wild_Child_87
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je confirme le problème de combo d'Hizoka, c'est pareil pour moi, pas trouvé d'autre solutions que de l'activer via le script, et de filtrer l'appel. Ça viens de glade je pense.
Hors ligne
#778 Le 10/02/2011, à 08:54
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
sous quelle licence publies-tu ton glade2script ?
car j'en ai fait un deb mais il me faut cette info.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#779 Le 16/02/2011, à 01:01
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
EDIT : une nouvelle idée
Soit :
- 1 bouton démarrer avec callback on_clicked on_show...
- 1 fonction associée à ce bouton (function démarrer)
- 1 item menu dans le systray ayant la même action que le bouton démarrer
Pourrait-on faire un callback pour cet item lui disant, calque toi sur le bouton démarrer
=> qui ferait donc la fonction associée (pour ca on_clicked démarrer) mais également les callback (dans glade, car si on appelle ces callback dans le script c'est trop facile tongue) comme on_show
Je sais pas si j'ai bien compris, mais je pense qu'il faudrait utiliser les user data, tu clic sur un bouton A en renseignant l'user-data en bouton B, et lorsque tu clic sur le A, c comme si tu cliquais sur B.
Ensuite tu renseignes tous les callbacks que tu veux, comme pour le bouton B avec user-data si nécessaire.
EDIT 2 : y a moyen de dire un truc du genre :
echo 'SET@treeview.set_active(2)' ?
pour activer la 3eme ligne du treeview ?
echo 'SET@treeview.set_cursor(2)'
sous quelle licence publies-tu ton glade2script ?
car j'en ai fait un deb mais il me faut cette info
GPL 3, c'est écrit en début de script, mais il faudrait que je laisse une copie de cette licence dans la doc.
Sinon, je vais pouvoir me mettre un peu au travail, modifier ce qui est possible et mettre le tout au propre, doc & co ... Y a du taf !!!
Tu demandais de faire un exemple avec ITER, si tu veux t'y coller (toi ou un autre), ne te gêne pas !
Tous les exemples peuvent être amélioré, si vous avez du temps à perdre ...
Dernière modification par AnsuzPeorth (Le 16/02/2011, à 04:19)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#780 Le 16/02/2011, à 09:02
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je sais pas si j'ai bien compris, mais je pense qu'il faudrait utiliser les user data, tu clic sur un bouton A en renseignant l'user-data en bouton B, et lorsque tu clic sur le A, c comme si tu cliquais sur B.
Ensuite tu renseignes tous les callbacks que tu veux, comme pour le bouton B avec user-data si nécessaire.
pas tout suivit... en fait je :
- créé bouton A avec lien vers script + callbacks
- créé bouton B avec lien vers le script sur le bouton A
=> ce systeme ne permet pas à B d'avoir les mêmes callbacks que A mais juste le même appel à une même fonction du script.
apres obligé de renseigner les mêmes callback à B que A.
je dis ça, je dis rien...
echo 'SET@treeview.set_cursor(2)'
comment j'ai fait pour le rater celui là...?
GPL 3, c'est écrit en début de script, mais il faudrait que je laisse une copie de cette licence dans la doc.
ok, je mets à jour mon deb
Sinon, je vais pouvoir me mettre un peu au travail, modifier ce qui est possible et mettre le tout au propre, doc & co ... Y a du taf !!!
cool ça
Tu demandais de faire un exemple avec ITER, si tu veux t'y coller (toi ou un autre), ne te gêne pas !
Tous les exemples peuvent être amélioré, si vous avez du temps à perdre ...
un peu de mal à faire des explications... mais ce n'est jamais du temps perdu...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#781 Le 16/02/2011, à 11:33
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
apres obligé de renseigner les mêmes callback à B que A.
Oui, c'est pour ça que je trouve pas vraiment nécessaire de faire un callback spécifique qui clonerait un bouton et tous ses callbacks, il suffit de les ajouter (c'est vite fait avec glade, et ce serait vraiment compliqué de faire différent)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#782 Le 16/02/2011, à 14:09
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
- Voir le bug GTK_FILE_CHOOSER_ACTION_SAVE, qui rend la boite d'enregistrement de fichier inutilisable alors que de memoire ça passait avant...
Ca vient de glade-gtk, je peux rien y faire. Si tu veux une boite de création ou de sauvegarde faudra passer par le widget adéquat.
- Revoir le problème de la fenêtre about qui nécessite de commencer par un _ pour être appelée
C'est rectifié, il faut par contre que le nom de la aboutdialogbox soit le même que le nom du programme (c'est glade qui fait ch..!).
- Revoir TEXT@@CURSOR
Ok
- Revoir TEXT@@END afin qu'il n'ajoute pas de saut de ligne
Ok, maintenant c'est à l'user de gérer les sauts de ligne, il faut indiquer \\n pour un saut. Par contre, obligation de finir par un saut de ligne sur la dernière si on veut pouvoir la supprimer.
Voir pour modifier les lignes d'un treeview depuis des boutons
callbacks et commandes pour monter ou descendre la ligne selectionné. Ok
Pour la couleur dans le textview, ca risque d'être trop difficile pour l'instant.
L'intégration de la console, euhhh, pas tout de suite !
Pour le problème du combobox, je sais pas trop comment m'y prendre, je serais obligé d'ajouter une commande propre à cette action, mais le problème, si j'ajoute une ligne vide lors d'un clear, il restera une ligne vide en premier, c'est pas génial non plus !
Petite mise à jour: http://gwebradio.googlecode.com/files/g … 1b3.tar.gz
Callbacks:
on_blinking (user-data)
off_blinking(user-data)
gtk_widget_destroy_save
select_up (user-data)
select_down (user-data)
toggle_expander (user-data)
on_expander (user-data)
off_expander (user-data)
Commandes:
TOGGLE@@EXPANDER@@widget,widget
TREE@@UP@@treeview
TREE@@DOWN@@treeview
ISACTIVE@@widget (recherche les toogles actives pour les enfant du widget)
Voilà , je pense rien avoir oublié !!! Qqles retours avant la MAJ (après modification de la doc, gros taf en perspective)
Dernière modification par AnsuzPeorth (Le 16/02/2011, à 14:11)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#783 Le 16/02/2011, à 20:44
- Wild_Child_87
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Cool tous ça merci.
Hors ligne
#784 Le 16/02/2011, à 21:52
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Oui, c'est pour ça que je trouve pas vraiment nécessaire de faire un callback spécifique qui clonerait un bouton et tous ses callbacks, il suffit de les ajouter (c'est vite fait avec glade, et ce serait vraiment compliqué de faire différent)
ouais, à vrai dire je ne sais plus trop pourquoi j'avais demandé ça, par fainéantise ?
Si tu veux une boite de création ou de sauvegarde faudra passer par le widget adéquat.
heu, là je pige pas, c'est pas lui le widget adequat ?!
C'est rectifié, il faut par contre que le nom de la aboutdialogbox soit le même que le nom du programme (c'est glade qui fait ch..!).
c'est toujours ça...
Ok, maintenant c'est à l'user de gérer les sauts de ligne, il faut indiquer \\n pour un saut. Par contre, obligation de finir par un saut de ligne sur la dernière si on veut pouvoir la supprimer.
Je m'en vais essayer ça
Pour la couleur dans le textview, ca risque d'être trop difficile pour l'instant.
L'intégration de la console, euhhh, pas tout de suite !
zut
Pour le problème du combobox, je sais pas trop comment m'y prendre, je serais obligé d'ajouter une commande propre à cette action, mais le problème, si j'ajoute une ligne vide lors d'un clear, il restera une ligne vide en premier, c'est pas génial non plus !
C'est le soucis qu'il faut toujours laissé une ligne vide c'est ça ?
Vois si tu peux créer un clean qui est en fait une boucle qui vire tout 1 à 1...
merci pour ces mises à jour !
Dernière modification par Hizoka (Le 16/02/2011, à 22:00)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#785 Le 16/02/2011, à 22:24
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
heu, là je pige pas, c'est pas lui le widget adequat ?!
Je me suis mal exprimé, c'est la filechooserdialog qu'il faut utiliser (pour moi tout est widget )
C'est le soucis qu'il faut toujours laissé une ligne vide c'est ça ?
Vois si tu peux créer un clean qui est en fait une boucle qui vire tout 1 à 1...
Je me souviens plus trop, mais c'est dans le glade qu'il faut une ligne vide au minimum. Je vais m'y pencher ! Y a un peu de taf sur les combo, je ferais surement un exemple.
merci pour ces mises à jour !
De rien, c'est un plaisir de coder, par contre pour cette put.. de doc, ca me fait vraiment ch... !!!
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#786 Le 16/02/2011, à 23:48
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
re,
Bon, pour les combo j'ai ajouté un clear et un remove last (si on ne connait pas le nombre d'entrée).
Pour activer une entrée par défaut, il faut ajouter en début de script associé
echo "SET@_combobox1.set_active(1)"
C'est un bug glade, j'ai des erreurs si je sélectionne dans glade, comme ça pas de soucis.
Ce sera dans la prochaine MAJ, sauf si un besoin express se fait sentir, je peux UP le glade2script.py modifié.
ps: J'ai ajouté un callback pour clear les entry, ca m'a servit pour l'exemple, ca peut donc servir à nouveau !
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#787 Le 16/02/2011, à 23:52
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Une idée pour le mode TEXT@@CURSOR (qui fonctionne) :
on peut imaginer :
- je sélectionne un texte
- je modifie sa couleur via une boite
- et cela entoure le texte avec les balises ?
car pour le moment soit ça ajoute à la fin du texte avec END soit à un endroit précis avec CURSOR,
une sorte de TEXT@@SELECTION
Un truc qui manque mais un peu lourd à mettre en place, c'est de pouvoir dire à combobox ou tree qu'on ne veut pas la ligne X mais la ligne $1 == babla car bien souvent on ne connait pas le numéro de la ligne mais la valeur texte voulue...
je continue de tester tout ça
EDIT :
Je me souviens plus trop, mais c'est dans le glade qu'il faut une ligne vide au minimum. Je vais m'y pencher ! Y a un peu de taf sur les combo, je ferais surement un exemple.
non, c'est pas ça.
La j'ai un combobox vide, je lui envoie des choix ia mon code et c'est ok.
De mémoire le probleme :
- tu as une liste de choix (glade ou code"
- tu effaces tout via clear
- impossible d'ajouter...
Je viens de trouver une solusion peut être !
Dans le glade, rentrer un choix
Sauvegarder
Effacer le choix
Sauvegarder
=> Ca laisse une ligne : <property name="items" translatable="yes"></property> dans le glade, et plus de soucis pour ajouter des trucs.
Je me suis mal exprimé, c'est la filechooserdialog qu'il faut utiliser (pour moi tout est widget )
vraiment dommage ça...
heeuuu, j'arrive pas à récupéré la valeur...
Dernière modification par Hizoka (Le 17/02/2011, à 01:58)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#788 Le 17/02/2011, à 02:22
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Je viens de trouver une solusion peut être !
Dans le glade, rentrer un choix
Oui, c'est une solution, mais il faudrait que je fasse une vérif si il y a déja un listore associé, si non le créer !
Mais en effectuant ta manœuvre, ca fonctionne, si je galère trop, c'est une solution !!!!
Voilà l'exemple du combo avec le glade2script : http://gwebradio.googlecode.com/files/combobox.tar.gz
on peut imaginer :
- je sélectionne un texte
- je modifie sa couleur via une boite
- et cela entoure le texte avec les balises ?
Tu veux koi, pouvoir ajouter du texte de part et d'autre d'une sélection, ou modifier la couleur d'un texte selectionné ? C'est pas du tout la même chose !
Mais je pense que tu veux cette possibilité pour ajouter du texte autour d'une selection, la couleur pour ton zenitor ?
J'ai déjà un peu bosser sur le textview, et c'est possible depuis une selection,mais c'est assez lourds !
Un truc qui manque mais un peu lourd à mettre en place, c'est de pouvoir dire à combobox ou tree qu'on ne veut pas la ligne X mais la ligne $1 == babla car bien souvent on ne connait pas le numéro de la ligne mais la valeur texte voulue...
Je pourrais retourner, la (les) numéros de lignes correspondante à un item ! C'est ça que tu veux ? Ca va faire du code en plus ... !
heeuuu, j'arrive pas à récupéré la valeur...
Regarde l'exemple ExDialog, y a un filechooserdilaog où je récupère la selection, lors du clic sur le fichier et lors du clic sur le bouton, regarde les callback et commandes.
Bon, en plus c'est bien jolie d'en rajouter (j'avais dit en plus que je n'ajoutai plus rien), mais c'est qui qui va devoir se taper la doc ...:)
EDIT: Bon j'ai jeté un oeil pour les combo, pas moyen, ou alors je devrais faire des équivalents de commandes pygtk pour glade2script, le jeux n'en vaut pas la chandelle.
Ton astuce ne prends que qqles secondes, on mets une ligne dans le combo, on enregistre, on la supprime, on enregistre et c'est marre !
Dernière modification par AnsuzPeorth (Le 17/02/2011, à 02:59)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#789 Le 17/02/2011, à 03:10
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Voilà l'exemple du combo avec le glade2script : http://gwebradio.googlecode.com/files/combobox.tar.gz
je teste ça tout à l'heure
EDIT : simple et pratique
Tu veux koi, pouvoir ajouter du texte de part et d'autre d'une sélection, ou modifier la couleur d'un texte selectionné ? C'est pas du tout la même chose !
ajouter du texte autour d'une selection
J'ai déjà un peu bosser sur le textview, et c'est possible depuis une selection,mais c'est assez lourds !
Je pourrais retourner, la (les) numéros de lignes correspondante à un item ! C'est ça que tu veux ? Ca va faire du code en plus ... !
ouais mais au combien plus pratique pour l'utilisateur
Ton astuce ne prends que qqles secondes, on mets une ligne dans le combo, on enregistre, on la supprime, on enregistre et c'est marre !
ravi d'avoir troué la soluce
faut juste le signalé dans la.......doc....
Regarde l'exemple ExDialog, y a un filechooserdilaog où je récupère la selection, lors du clic sur le fichier et lors du clic sur le bouton, regarde les callback et commandes.
J'avais pas trouvé dans les ex, j'ai regardé trop rapidement tes ex...
EDIT : c'est bon, quelques modifs par rapport à ton exemple mais c'est totalement fonctionnel
Dernière modification par Hizoka (Le 17/02/2011, à 03:29)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#790 Le 17/02/2011, à 03:35
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
J'aime pas les chats, je préfère les chiens
Sinon, pour la recherche dans un treeview, juste le numéro de ligne suffit ou il faut également la ligne en retour ?
Une seule occurrence, ou toutes les occurrences ?
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#791 Le 17/02/2011, à 03:56
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
J'aime pas les chats, je préfère les chiens
=> y a pas de chien poté
Sinon, pour la recherche dans un treeview, juste le numéro de ligne suffit ou il faut également la ligne en retour ?
=> un ex stp
Une seule occurrence, ou toutes les occurrences ?
=> ouais ça c'est plus chiant... disons toutes
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#792 Le 17/02/2011, à 04:08
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
=> un ex stp
C'est en fonctionnement chez moi.
La commande: TREE@@FIND@@treeview@@item
Le retour dans la fonction treeview: find@1|2|3|4|8
(peut être ajouté l'item recherché en retour ???)
Dernière modification par AnsuzPeorth (Le 17/02/2011, à 04:09)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#793 Le 17/02/2011, à 04:13
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
ouais vaut mieux trop d'info que pas assez...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#794 Le 17/02/2011, à 04:17
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Donc
find@item|1|2|3|4|8
serait pas mal ?
Il faudra juste découpé la sortie, mais bon, c'est le principe de toute façons, un peu plus ou un peu moins !
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#795 Le 17/02/2011, à 04:21
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Tu peux ajouter ce qui suit avec les commandes TREE
#text
def TREEFIND(self, sortie):
name, item = sortie.split('@@')[2:]
treeview=eval('self.gui.%s' % (name) )
modele=treeview.get_model()
liste = [item]
modele.foreach(self.find_tree_item, (item, liste) )
liste_find = self.list_to_string(liste)
cmd="""%s find@%s""" % (name, liste_find)
self.send(cmd)
def find_tree_item(self, liststore, path, iter, tup):
item, liste = tup
donnees=list(liststore[iter])
ligne=self.list_to_string(donnees)
if item in ligne:
liste.append(path[0])
J'ai pas fait d'essais, mais ca devrait fonctionner aussi pour les combobox.
Dernière modification par AnsuzPeorth (Le 17/02/2011, à 04:45)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#796 Le 17/02/2011, à 04:38
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
DEBUG=>: in thread py TREE@@FIND@@audio_codec@@libvorbis
Traceback (most recent call last):
File "./glade2script.py", line 1148, in TREEFIND
modele.foreach(self.find_tree_item, (item, liste) )
AttributeError: 'MyThread' object has no attribute 'find_tree_item'
doit pas tout piger moi...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#797 Le 17/02/2011, à 04:45
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Tu as bien coller en respectant les tab ???
L'erreur dit qu'il n'y a pas de fonction find_tree_item, alors que tu dois l'avoir copié !!!
Attention, la premier fonction est coller au bord, il lui faut une indentation (les 2 fonctions sont au même niveau, c'est 2 fonctions differentes, pas l'une dans l'autre), c'est un problème avec la balise code (j'aurais ajouter du texte avant, je rectifie)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#798 Le 17/02/2011, à 04:50
- Hizoka
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
ca marche mieux.
par contre je pendais pas tout à fait à ça non plus.
je pensais à un truc qui séléctionne direct le resultat qu'il trouve...
s'il en trouve plusieurs, il met le 1er ?
bon je vais manger quand meme... pas encore reussi
Dernière modification par Hizoka (Le 17/02/2011, à 04:53)
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#799 Le 17/02/2011, à 04:57
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
je pensais à un truc qui séléctionne direct le resultat qu'il trouve...
s'il en trouve plusieurs, il met le 1er ?
Si je fais ça, ca réduit les possibilités, si qql'un veut justement selectionner la dernier ligne trouvé ???
Autant laisser le codeur faire, tu récupères toutes les lignes, c'est simple ensuite de faire la selection voulue !
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#800 Le 17/02/2011, à 05:07
- AnsuzPeorth
Re : [glade2script-GTK2] Interface graphique pour script bash ou autre.
Bon, la fonction pour ajouter autour de la sélection ( celle là n'est pas très lourdes, si tu voulais le texte en couleur, là ca faisait pas mal de code en plus):
#text
def TEXTAUTOUR(self, sortie):
name, avant, apres = sortie.split('@@')[2:]
buffertexte=eval('self.gui.%s.get_buffer()' % (name) )
start, end = buffertexte.get_selection_bounds()
buffertexte.insert(start, avant)
start, end = buffertexte.get_selection_bounds()
buffertexte.insert(end, apres)
Commandes pour entourer d'une balise i:
TEXT@@AUTOUR@@_textview@@<i>@@</i>
Par contre, j'ai rien trouvé pour "désélectionner" !
Dernière modification par AnsuzPeorth (Le 17/02/2011, à 05:09)
Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne