【发布时间】:2014-02-09 22:13:06
【问题描述】:
我有使用 Qt4 的经验,但现在尝试使用 python 进行 Qt 编程。
它主要工作,但现在我遇到了一个我没有弄清楚的基本 python 程序:
TypeError: setupSignalSlots() 接受 1 个位置参数,但给出了 2 个
from PyQt4 import QtGui, uic
from PyQt4 import QtCore
class MainWindow(QtGui.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
uic.loadUi('MainWindow.ui', self)
self.show()
self.setupSignalSlots(self)
def setupSignalSlots(self):
self.ui.actionQuit.clicked.connect(OnQuitMainWindow)
@QtCore.pyqtSlot()
def OnQuitMainWindow():
print('quit')
QApplication.quit()
除了这个问题,我想知道信号槽代码是否正确。
【问题讨论】:
标签: python qt signals-slots