[Débutant] Application qui ne démarre pas
bonjour
merci pour vos réponses
Désolé de vous déranger mais j'essaie de commencer en pyqt mais entre changement de version et imcompétence.
J'ai pompé ce code pour mon premier essai et en essayant de l'adapter pour python 2.7 et pyqt4, j'ai réussi à obtenir un code qui sort sans erreur sauf que rien ne s'affiche !
La commande python monprog.py me rend le prompt aussitot sans affichage.
Ca démoralise !
Je suis sous linux debian wheezy, python 2.7, pyqt4, les paquets viennent de la distribution standard ce qui porte à croire qu'il n'y a pas d'incompatibilité entre les paquets
voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| # !/usr/bin/python
# -*- coding : utf-8 -*-
#
# helloworld.py
# Un simple exemple de traditionnel "Hello World"#
from PyQt4 import *
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys
# Classe definissant un bouton avec le texte Hello World !
class HelloButton(QPushButton) :
def __init__ (self, args) :
QPushButton.__init__(self,None)
self.setText("Hello World !")
class HelloApplication(QApplication) :
def init (self, args) :
QApplication.__init__ (self,args)
# Creation et affichage d'un objet HelloButton
self.button=HelloButton(self)
self.button.show()
# Traitement des divers evenements
self.connect(self,SIGNAL("lastWindowClosed()"),self,SLOT("quit()"))
self.connect(self.button,SIGNAL("clicked()"),self,SLOT("quit()"))
#boucle principale de traitement des evenements
self.exec_loop()
if __name__ == "__main__" :
app=HelloApplication(sys.argv) |