I am experience with Qt4, but now try to get into the programming of Qt with python.
It works mainly but now I come across a basic python program I did not figure out:
TypeError: setupSignalSlots() takes 1 positional argument but 2 were given
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()
Besides that problem I wonder if the signal slot code is correct.