PyQt4菜单功能将新标签添加到QTabWidget

塞思·科伯格(Seth Koberg)

我正在为一个带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 work”,因此我知道它调用了addTab()函数,但是如何获取它以添加Tab?

如果您希望查看.ui文件,请告诉我

ekhumoro

您的操作的处理程序需要创建一个标签标签,以及一个用于标签内容的小部件,以便可以将它们添加到tabwidget中。

首先,请尝试以下操作:

import sys
from PyQt4 import QtGui, uic

class TestGUI(QtGui.QMainWindow):
    def __init__(self):
        super(TestGUI, self).__init__()
        uic.loadUi('TEST.ui', self)
        self.actionAdd_Tab.triggered.connect(self.handleAddTab)

    def handleAddTab(self):
        contents = QtGui.QWidget(self.tabWidget)
        layout = QtGui.QVBoxLayout(contents)
        # add other widgets to the contents layout here
        # i.e. layout.addWidget(widget), etc
        self.tabWidget.addTab(contents, 'Tab One')

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    window = TestGUI()
    window.show()
    sys.exit(app.exec_())

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

将新标签添加到标签栏控制器

来自分类Dev

将标签添加到菜单条

来自分类Dev

如何防止XML-DML修改功能将空名称空间添加到插入节点

来自分类Dev

PyQt4菜单功能将新标签添加到QTabWidget

来自分类Dev

为什么不能将新对象添加到对象指针数组中?

来自分类Dev

将加号按钮添加到TabWidget pyqt4

来自分类Dev

标签导航(将类添加到打开的项目菜单)

来自分类Dev

TinyMCE 4将下拉菜单添加到菜单栏

来自分类Dev

为什么不能将“表单”标签添加到“标签”列表中?

来自分类Dev

在特定元素之后将新标签添加到<div>?

来自分类Dev

将小部件添加到QTabWidget中

来自分类Dev

如何向QTabWidget添加新标签

来自分类Dev

pyqt4 QTabWidget addtab不成功

来自分类Dev

如何将PyQt中的动态菜单项添加到QML抽屉中

来自分类Dev

如何使用附加功能或其他功能将字典添加到列表中?

来自分类Dev

将新数据添加到特定子级后,如何使用云功能将数据写入Firebase实时数据库

来自分类Dev

追加功能将元素添加到列表的成员

来自分类Dev

将类别添加到4级超级菜单的每个子菜单级别

来自分类Dev

使用功能将节点添加到链接列表

来自分类Dev

将滚动条添加到pyqt4中的网格布局

来自分类Dev

PHP XML DOM为什么不能将新记录添加到XML?

来自分类Dev

在菜单上将类添加到Joomla 3 li标签

来自分类Dev

PyQt4:将文本添加到QGraphicsView(不是场景)

来自分类Dev

rails 4:将类添加到选择标签

来自分类Dev

AngularJS将新标签添加到boostrap标签列表

来自分类Dev

PyQt4:避免将项目添加到 QComboBox()

来自分类Dev

如何将 PyQt4 中的选项卡添加到我的文本编辑器?

来自分类Dev

如何将标签栏添加到其他页面,而不是在标签栏菜单中

来自分类Dev

如何使用pyqt4在QGraphicsview中添加x,y标签

Related 相关文章

  1. 1

    将新标签添加到标签栏控制器

  2. 2

    将标签添加到菜单条

  3. 3

    如何防止XML-DML修改功能将空名称空间添加到插入节点

  4. 4

    PyQt4菜单功能将新标签添加到QTabWidget

  5. 5

    为什么不能将新对象添加到对象指针数组中?

  6. 6

    将加号按钮添加到TabWidget pyqt4

  7. 7

    标签导航(将类添加到打开的项目菜单)

  8. 8

    TinyMCE 4将下拉菜单添加到菜单栏

  9. 9

    为什么不能将“表单”标签添加到“标签”列表中?

  10. 10

    在特定元素之后将新标签添加到<div>?

  11. 11

    将小部件添加到QTabWidget中

  12. 12

    如何向QTabWidget添加新标签

  13. 13

    pyqt4 QTabWidget addtab不成功

  14. 14

    如何将PyQt中的动态菜单项添加到QML抽屉中

  15. 15

    如何使用附加功能或其他功能将字典添加到列表中?

  16. 16

    将新数据添加到特定子级后,如何使用云功能将数据写入Firebase实时数据库

  17. 17

    追加功能将元素添加到列表的成员

  18. 18

    将类别添加到4级超级菜单的每个子菜单级别

  19. 19

    使用功能将节点添加到链接列表

  20. 20

    将滚动条添加到pyqt4中的网格布局

  21. 21

    PHP XML DOM为什么不能将新记录添加到XML?

  22. 22

    在菜单上将类添加到Joomla 3 li标签

  23. 23

    PyQt4:将文本添加到QGraphicsView(不是场景)

  24. 24

    rails 4:将类添加到选择标签

  25. 25

    AngularJS将新标签添加到boostrap标签列表

  26. 26

    PyQt4:避免将项目添加到 QComboBox()

  27. 27

    如何将 PyQt4 中的选项卡添加到我的文本编辑器?

  28. 28

    如何将标签栏添加到其他页面,而不是在标签栏菜单中

  29. 29

    如何使用pyqt4在QGraphicsview中添加x,y标签

热门标签

归档