如何在PySide中添加标签

用户名

我正在尝试为2网格布局添加标签,但是当我运行代码时,似乎没有标签。

我认为

wid_inner.tab = QtGui.QTabWidget()

没有将选项卡正确添加到网格

import sys
from PySide import QtGui


if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)

    # setting the outter widget and layout
    wid = QtGui.QWidget()
    grid = QtGui.QGridLayout()
    wid.setLayout(grid)

    # setting the inner widget and layout
    grid_inner = QtGui.QGridLayout()
    wid_inner = QtGui.QWidget()
    wid_inner.setLayout(grid_inner)

    # add the inner widget to the outer layout
    grid.addWidget(wid_inner)

    # add tab frame to widget
    wid_inner.tab = QtGui.QTabWidget()

    # create tab
    new_tab = QtGui.QWidget()
    grid_tab = QtGui.QGridLayout()
    grid_tab.setSpacing(10)
    new_tab.setLayout(grid_tab)
    new_tab.tab_name_private = "test1"
    wid_inner.tab.addTab(new_tab, "test1")

    # create tab 2
    new_tab2 = QtGui.QWidget()
    new_tab2.setLayout(grid_tab)
    wid_inner.tab.addTab(new_tab2, "test2")

    wid.show()
    sys.exit(app.exec_())

任何帮助将不胜感激谢谢

勤工俭学

您需要为每个内部小部件提供父级,并且选项卡小部件wid_inner.tab未添加到任何布局。建立布局似乎有些复杂...您是否考虑过使用QtDesigner?

wid = QtGui.QWidget()
grid = QtGui.QGridLayout(wid)
wid.setLayout(grid)

# setting the inner widget and layout
grid_inner = QtGui.QGridLayout(wid)
wid_inner = QtGui.QWidget(wid)
wid_inner.setLayout(grid_inner)

# add the inner widget to the outer layout
grid.addWidget(wid_inner)

# add tab frame to widget
wid_inner.tab = QtGui.QTabWidget(wid_inner)
grid_inner.addWidget(wid_inner.tab)

# create tab
new_tab = QtGui.QWidget(wid_inner.tab)
grid_tab = QtGui.QGridLayout(new_tab)
grid_tab.setSpacing(10)
new_tab.setLayout(grid_tab)
new_tab.tab_name_private = "test1"
wid_inner.tab.addTab(new_tab, "test1")

# create tab 2
new_tab2 = QtGui.QWidget(wid_inner.tab)
new_tab2.setLayout(grid_tab)
wid_inner.tab.addTab(new_tab2, "test2")

wid.show()
app.exec_()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在div中添加标签

来自分类Dev

如何在div中添加标签

来自分类Dev

如何在bokeh中的点上添加标签?

来自分类Dev

如何在Github提交中添加标签?

来自分类Dev

如何在CAShapeLayer中添加标签或文本

来自分类Dev

如何在JAVAFX中创建“添加标签”按钮?

来自分类Dev

如何在js数组中添加标签?

来自分类Dev

如何在networkx的图形中的节点上添加标签?

来自分类Dev

如何在FactoryGirl Topic对象中添加标签?

来自分类Dev

如何在片段交易中添加标签?

来自分类Dev

如何在 Microsoft Word 中添加标签词?

来自分类Dev

如何在rails的时区下拉列表中添加标签

来自分类Dev

如何在渐变顶部添加标签?

来自分类Dev

如何在VBox中增加标签

来自分类Dev

如何在 Google 标签管理器中的不同 HTML 位置添加标签?

来自分类Dev

如何在选项标签内添加标签?

来自分类Dev

sencha如何在tabpanel中动态添加标签,并将列表添加到tabpanel

来自分类Dev

在R ggplot中,如何在stat_qq中的点上添加标签?

来自分类Dev

如何在d3.js(albersUsa)的每个状态中添加标签?

来自分类Dev

如何在Visual Studio 2013和TFS 2013中向工作项添加标签?

来自分类Dev

如何在chart.js中为饼图添加标签

来自分类Dev

如何在ggplot2中为带有图例的垂直线添加标签

来自分类Dev

如何在组合框和列表的选项中添加标签?

来自分类Dev

如何在D3中为饼图添加标签颜色?

来自分类Dev

如何在Robot Framework中为数据驱动的测试添加标签?

来自分类Dev

如何在Python Matplotlib中向我的Radar Chart点添加标签

来自分类Dev

如何在R中的简单网络图上添加标签?提供的代码

来自分类Dev

如何在被调用的批处理文件中添加标签

来自分类Dev

如何在css和html中的百分比栏上添加标签?

Related 相关文章

  1. 1

    如何在div中添加标签

  2. 2

    如何在div中添加标签

  3. 3

    如何在bokeh中的点上添加标签?

  4. 4

    如何在Github提交中添加标签?

  5. 5

    如何在CAShapeLayer中添加标签或文本

  6. 6

    如何在JAVAFX中创建“添加标签”按钮?

  7. 7

    如何在js数组中添加标签?

  8. 8

    如何在networkx的图形中的节点上添加标签?

  9. 9

    如何在FactoryGirl Topic对象中添加标签?

  10. 10

    如何在片段交易中添加标签?

  11. 11

    如何在 Microsoft Word 中添加标签词?

  12. 12

    如何在rails的时区下拉列表中添加标签

  13. 13

    如何在渐变顶部添加标签?

  14. 14

    如何在VBox中增加标签

  15. 15

    如何在 Google 标签管理器中的不同 HTML 位置添加标签?

  16. 16

    如何在选项标签内添加标签?

  17. 17

    sencha如何在tabpanel中动态添加标签,并将列表添加到tabpanel

  18. 18

    在R ggplot中,如何在stat_qq中的点上添加标签?

  19. 19

    如何在d3.js(albersUsa)的每个状态中添加标签?

  20. 20

    如何在Visual Studio 2013和TFS 2013中向工作项添加标签?

  21. 21

    如何在chart.js中为饼图添加标签

  22. 22

    如何在ggplot2中为带有图例的垂直线添加标签

  23. 23

    如何在组合框和列表的选项中添加标签?

  24. 24

    如何在D3中为饼图添加标签颜色?

  25. 25

    如何在Robot Framework中为数据驱动的测试添加标签?

  26. 26

    如何在Python Matplotlib中向我的Radar Chart点添加标签

  27. 27

    如何在R中的简单网络图上添加标签?提供的代码

  28. 28

    如何在被调用的批处理文件中添加标签

  29. 29

    如何在css和html中的百分比栏上添加标签?

热门标签

归档