Menubar et QtGui.QGraphicsView
Bonjour,
je souhaiterais ouvrir une fenêtre et dessiner dedans c’est chose faite:
Code:
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:
Code:
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) |
Ne marche plus dans la classe Mywiew (premier code).
Comment faire ?
Merci d'avance pour votre aide.