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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)