Non... Je parle de PyQT depuis le départ.
Alors n'affirme pas que Qt n'a pas d'équivalent à GTKBuilder, affirme que PyQt ne fait pas bien son boulot en choisissant de ne pas implémenter de bindings pour QUITools...
Avec pygtk je n'ai JAMAIS utilisé directement la glib. Je n'ai jamais utilisé la variante de string de la GLib, ni les structures de données de la Glib. A l'époque ou j'avais fais un peu de PyQT, je devais instancier des QString pour faire correctement fonctionner l'unicode et il m'arrivait de devoir charger des QList ou autre.
Ce n'est plus le cas sur les dernières versions de PyQt, même en Python 2...
Sinon pour ton histoire de signaux et slots je vois pas non plus le problème...
Voici un exemple de code :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import uic, QtCore, QtGui
import sys
app = QtGui.QApplication(sys.argv)
(f, c) = uic.loadUiType("test.ui")
class m(f, c):
def machin(self):
print "test !"
[^] # Re: PyGtk/Python3
Posté par Pinaraf . En réponse à la dépêche Python 2.7. Évalué à 1.
Alors n'affirme pas que Qt n'a pas d'équivalent à GTKBuilder, affirme que PyQt ne fait pas bien son boulot en choisissant de ne pas implémenter de bindings pour QUITools...
Avec pygtk je n'ai JAMAIS utilisé directement la glib. Je n'ai jamais utilisé la variante de string de la GLib, ni les structures de données de la Glib. A l'époque ou j'avais fais un peu de PyQT, je devais instancier des QString pour faire correctement fonctionner l'unicode et il m'arrivait de devoir charger des QList ou autre.
Ce n'est plus le cas sur les dernières versions de PyQt, même en Python 2...
Sinon pour ton histoire de signaux et slots je vois pas non plus le problème...
Voici un exemple de code :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import uic, QtCore, QtGui
import sys
app = QtGui.QApplication(sys.argv)
(f, c) = uic.loadUiType("test.ui")
class m(f, c):
def machin(self):
print "test !"
chose = m()
chose.setupUi(chose)
chose.show()
app.exec_()
Dans le fichier test.ui j'ai une fenêtre avec un slot machin() défini et connecté au clic sur un bouton... Et ça marche...