PyQt Tabs Widget没有连接

时间:2014-04-26 11:12:51

标签: user-interface pyqt qt-creator connector

我是PyQT和GUI开发人员的新手,我已经掌握了连接器,但Tabs Widget我似乎无法工作。

我正在尝试此代码:

QtCore.QObject.connect(self.tabsFrame, QtCore.SIGNAL(_fromUtf8("tabBarClicked(int)")), self.myFunction)

(由QtCreator自动生成)

但我似乎没有做任何事情。

我可以使用按钮,因为他们有新的'语法(button.clicked.connect(函数),但这不是。

1 个答案:

答案 0 :(得分:1)

您可能正在使用太旧的PyQt / Qt版本。

tabBarClicked信号仅在Qt5.2中引入,并且由于旧式语法,您可能正在使用PyQt4(如在PyQt5中QObject.connect一样)。

您没有收到错误,因为在旧式PyQt4中,使用时信号为defined implicitly,因此您的代码可以工作,但信号永远不会发出。

您可以改为使用currentChanged信号。