【发布时间】:2013-11-08 15:50:47
【问题描述】:
我正在开发一个使用 python 和 PyQt4 用于 GUI 的小型应用程序。我想要完成的是拥有一个选项卡式 GUI,当用户单击菜单项时,所采取的操作会将选项卡添加到 QTabWidget。我目前无法采取行动来做这样的事情。我尝试过手动和使用 QT 设计器创建 GUI,但如果可能的话,我无法弄清楚如何获得将选项卡添加到 QTabWidget 的操作。这是我的python代码:
import sys
from PyQt4 import QtGui, uic
class TestGUI(QtGui.QMainWindow):
def __init__(self):
super(TestGUI, self).__init__()
uic.loadUi('TEST.ui', self)
self.show()
self.actionAdd_Tab.triggered.connect(addTab)
def addTab():
print 'This works'
#Add new tab to GUI
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = TestGUI()
sys.exit(app.exec_())
按下菜单项会在控制台打印“This works”,所以我知道它调用了 addTab() 函数,但我如何让它添加一个 Tab?
如果您想查看 .ui 文件是否有帮助,请告诉我
【问题讨论】:
标签: python qt pyqt4 qtabwidget