我是PyQT和GUI开发人员的新手,我已经掌握了连接器,但Tabs Widget我似乎无法工作。
我正在尝试此代码:
QtCore.QObject.connect(self.tabsFrame, QtCore.SIGNAL(_fromUtf8("tabBarClicked(int)")), self.myFunction)
(由QtCreator自动生成)
但我似乎没有做任何事情。
我可以使用按钮,因为他们有新的'语法(button.clicked.connect(函数),但这不是。
答案 0 :(得分:1)
您可能正在使用太旧的PyQt / Qt版本。
tabBarClicked
信号仅在Qt5.2中引入,并且由于旧式语法,您可能正在使用PyQt4(如在PyQt5中QObject.connect
一样)。
您没有收到错误,因为在旧式PyQt4中,使用时信号为defined implicitly,因此您的代码可以工作,但信号永远不会发出。
您可以改为使用currentChanged
信号。