【问题标题】:Qt Tab widget that wraps its menu bar包装其菜单栏的 Qt Tab 小部件
【发布时间】:2011-04-21 06:19:13
【问题描述】:

当 QTabWidget 的菜单超出其宽度时,默认行为是将选项卡菜单变为水平滚动列表。我更喜欢将菜单包裹起来,这样你现在就有了两行选项卡。此样式用于某些 Windows 对话框。不过我找不到任何方法。

有人知道允许这种布局的技巧或选项吗?

【问题讨论】:

    标签: qt qt4 pyqt


    【解决方案1】:

    流程布局可以满足您的需求,但您还必须制作自己的“标签小部件”http://doc.trolltech.com/4.7/layouts-flowlayout.html

    【讨论】:

      【解决方案2】:

      此选项目前不适用于QTabWidget。也许您可以使用几个QTabBars 来模拟这种行为?

      Qt's bug tracker 上有一个未完成的请求,但还没有任何进展。也许有人知道另一个组件/解决方案。

      【讨论】:

      • 这将是相当多的工作。我每次都需要重新构建标签栏,以确保当前选择的标签移动到最底部的栏(如果它不存在的话)。
      • 是的,这需要一些工作,而且很遗憾看起来也不太正确。我总是发现多个标签栏有点迷失方向。控制 QStackedWidget 的侧边栏列表视图是否可以替代?
      • 欢迎。如果我发现任何东西,我会在这里发布。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多