Je suis en train de faire une classe qui étend QWidget, qui apparaît dans une nouvelle fenêtre, je dois manquer quelque chose de fondamental,Faire QWidget dans une nouvelle fenêtre dans PyQt4
class NewQuery(QtGui.QWidget):
def __init__(self, parent):
QtGui.QMainWindow.__init__(self,parent)
self.setWindowTitle('Add New Query')
grid = QtGui.QGridLayout()
label = QtGui.QLabel('blah')
grid.addWidget(label,0,0)
self.setLayout(grid)
self.resize(300,200)
quand une nouvelle instance de c'est fait dans la classe de la fenêtre principale, et show() appelé, le contenu est superposé sur la fenêtre principale, comment puis-je le faire afficher dans une nouvelle fenêtre?
Oui, QDialog est ce que je avais besoin, je vous remercie. L'espace unique doit avoir été un problème avec la copie du code, j'ai des onglets dans le code :) – matt