Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > GUI > PySide et PyQt
PySide et PyQt Forum d'entraide sur PySide et PyQt
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/12/2012, 19h30   #1
aminenet
Invité de passage
 
Inscription : décembre 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 4
Points : 3
Points : 3
Par défaut appele de Deux form QT en python

Bonjour à vous tous,

J'ai crée deux fenêtres en QT (Form1 , form2), la form2 s'ouvre a partir de la form1 . Mais le problème c'est que j'arrive pas faire marché des évènement de la form2.
Par exemple: un évènement de bouton Click en form2 ne marche pas .

Je vous remercie d'avance pour votre aide.
aminenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2012, 09h58   #2
tyrtamos
Expert Confirmé
 
Avatar de tyrtamos
 
Inscription : décembre 2007
Messages : 1 798
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 1 798
Points : 3 110
Points : 3 110
Bonjour,

Voilà un petit code qui montre comment ça marche:

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/usr/bin/python
# -*- coding: utf-8 -*-
from __future__ import division
#Python 2.7
 
import sys, os
 
from PyQt4 import QtCore, QtGui
 
#############################################################################
class Fenetre2(QtGui.QWidget):
 
    def __init__(self, parent=None):
        super(Fenetre2, self).__init__(parent)
 
        self.bouton = QtGui.QPushButton(u"Cliquer pour voir le message!", self)
        self.bouton.clicked.connect(self.message)
 
        posit = QtGui.QGridLayout()
        posit.addWidget(self.bouton, 0, 0)
        self.setLayout(posit)
 
    def message(self):
        QtGui.QMessageBox.information(self,
            u"Message",
            u"Mais si ça marche!!!")
 
#############################################################################
class Fenetre1(QtGui.QWidget):
 
    def __init__(self, parent=None):
        super(Fenetre1, self).__init__(parent)
        self.resize(400, 300)
 
        self.bouton = QtGui.QPushButton(u"Cliquer pour lancer la 2e fenêtre!", self)
        self.bouton.clicked.connect(self.appelFenetre2)
 
        posit = QtGui.QGridLayout()
        posit.addWidget(self.bouton, 0, 0)
        self.setLayout(posit)
 
    def appelFenetre2(self):
        self.fen2 = Fenetre2()
        self.fen2.show()
 
#############################################################################
if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    fen = Fenetre1()
    fen.show()
    sys.exit(app.exec_())
__________________
Ne rien ranger permet d'observer la loi universelle d'entropie: l'inévitable convergence vers le chaos...
Mes recettes python: http://www.jpvweb.com
tyrtamos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h10.


 
 
 
 
Partenaires

Hébergement Web