Qt,QWidget,QTabWidget,QTabBar:如何将文本移动到图标的底部?

时间:2013-05-03 02:22:11

标签: qt qwidget qtabwidget qtabbar qicon

默认情况下,文本始终位于选项卡图标的右侧...
我该怎么做才能将文本移到底部? 是否可以选择图标/文字对齐?

(我正在设计基于Qt Creator Designer的GUI 我正在尝试使用Qt样式表,但我不能。我还没有修改Qt Designer生成的代码。)

非常感谢!

1 个答案:

答案 0 :(得分:1)

一种棘手的方式:

由于我们可以将QToolButton设置为文本上方的图标,只需创建一组水平或垂直列出的QToolButtons,每个按钮都需要是可检查的。将它们添加到QButtonGroup。

然后隐藏QTabWidget的TabBar(从父窗口小部件或ToolButtons下面),将TabWidget放在列出的ToolButtons下。

最后,将QButtonGroup buttonClicked信号连接到TabWidget的setCurrentIndex信号。

请注意,当您向QButtonGroup添加按钮时,您必须手动分配0的ID。