Bonjour,
je souhaiterais ouvrir une fenêtre et dessiner dedans c’est chose faite:
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 class MyView(QtGui.QGraphicsView): def __init__(self): QtGui.QGraphicsView.__init__(self) self.setGeometry(QtCore.QRect(100, 100, 1600, 900)) self.scene = QtGui.QGraphicsScene(self) self.scene.setSceneRect(QtCore.QRectF()) self.scene.setBackgroundBrush(QtCore.Qt.black) self.setScene(self.scene) for i in range(5): self.item = QtGui.QGraphicsEllipseItem(i*75, 10, 60, 40) self.scene.addItem(self.item)
Le soucis c’est que j'aimerais depuis cette fenêtre récupérer des données d'un fichier et donc je voudrais créer un menu bar pour avoir le fameux menu déroulant fichier ouvrir. Mon bout de code qui marche parfaitement avec une QmainWindow:
Ne marche plus dans la classe Mywiew (premier code).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 openFile = QtGui.QAction(QtGui.QIcon('open.png'), 'Open', self) openFile.setShortcut('Ctrl+O') openFile.setStatusTip('Open new File') openFile.triggered.connect(self.showDialog) menubar = self.menuBar() fileMenu = menubar.addMenu('&File') fileMenu.addAction(openFile)
Comment faire ?
Merci d'avance pour votre aide.
Partager