2013-05-03 332 views
0

默认情况下,文本始终位于选项卡图标的右侧...
如何将文本移动到底部?
是否有一个选项可以做图标/文本对齐?Qt,QWidget,QTabWidget,QTabBar:如何将文本移动到图标底部?

(我设计的GUI基础上,Qt Creator的设计。
我试图使用Qt样式表,但我不能,因为我还没有修改使用Qt Designer生成的代码。)

非常感谢你!

+0

可能重复的[QTabBar图标位置](http://stackoverflow.com/questions/1050516/qtabbar-icon-position) – Mat 2013-05-03 06:58:42

+0

不,这些帖子不是我的问题的答案。我以前读过。谢谢! – aviit 2013-05-03 07:15:39

+0

好,再读一遍。正如你所要求的那样,这篇文章就是关于让图标下方的文字。 – Mat 2013-05-03 07:17:20

回答

0

甲棘手方式:

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

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

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

注意,当你添加一个按钮到QButtonGroup时,你将不得不从0手动分配ID。