I have this now:
def CreateActions(self):
global openAct
openAct
= QtGui.
QAction("Open", self
) openAct.setShortcut("Ctrl+O")
#openAct.triggered.connect(self.Open())
QtCore.
QObject.
connect(openAct, QtCore.
SIGNAL("triggered()"), self, self.
Open())def CreateMenus(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu("&File")
fileMenu.addAction(openAct)
def Open(self):
print "test\n"
getOpenFileName(self, "Open File",
QtCore.
QDir.
currentPath(),
"NetDMF Files (*.xml *.xmf *.xmn)")
def CreateActions(self):
global openAct
openAct = QtGui.QAction("Open", self)
openAct.setShortcut("Ctrl+O")
#openAct.triggered.connect(self.Open())
QtCore.QObject.connect(openAct, QtCore.SIGNAL("triggered()"), self, self.Open())
def CreateMenus(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu("&File")
fileMenu.addAction(openAct)
def Open(self):
print "test\n"
fileName = QtGui.QFileDialog. \
getOpenFileName(self, "Open File",
QtCore.QDir.currentPath(),
"NetDMF Files (*.xml *.xmf *.xmn)")
To copy to clipboard, switch view to plain text mode
The "test" is printed, but the Open() method is executed as soon as I run the code. The program does not wait for me to click the Open action.
If I have this code:
def CreateActions(self):
global openAct
openAct
= QtGui.
QAction("Open", self
) openAct.setShortcut("Ctrl+O")
#openAct.triggered.connect(self.Open())
QtCore.
QObject.
connect(openAct, QtCore.
SIGNAL("triggered()"), self, self.
Open())def CreateMenus(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu("&File")
fileMenu.addAction(openAct)
def Open(self):
print "test\n"
def CreateActions(self):
global openAct
openAct = QtGui.QAction("Open", self)
openAct.setShortcut("Ctrl+O")
#openAct.triggered.connect(self.Open())
QtCore.QObject.connect(openAct, QtCore.SIGNAL("triggered()"), self, self.Open())
def CreateMenus(self):
menubar = self.menuBar()
fileMenu = menubar.addMenu("&File")
fileMenu.addAction(openAct)
def Open(self):
print "test\n"
To copy to clipboard, switch view to plain text mode
I get this error:
TypeError: argument 4 of QObject.connect() has an invalid type
Bookmarks