首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义外观QTabWidget

自定义外观QTabWidget
EN

Stack Overflow用户
提问于 2018-04-06 10:47:11
回答 1查看 701关注 0票数 0

我目前正在研究Qt应用程序。在这里,我使用带有几个选项卡的QTabWidget。

QTabWidget嵌入到QVBoxLayout中。我的问题是,添加的选项卡显示为居中,我希望它们保持对齐。我怎样才能做到这一点?

我也想换个容貌。是覆盖paintEvent of QTabBar的唯一方法吗?

我使用的是Qt和C++,没有QML

感谢并致以问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-06 11:53:32

您应该尝试使用样式表对选项卡小部件进行样式化,方法如下:

代码语言:javascript
复制
QString ss = "QTabWidget::tab-bar { alignment: left; }";
ui->tabWidget->setStyleSheet(ss);

不过,可以使用设计器设置样式表。只需右键单击小部件并选择Change样式表..。从弹出菜单中,然后在对话框中插入样式并单击“完成后的确定”按钮,或单击“应用”按钮以在关闭对话框之前检查效果。

您可以找到正式文档这里这里

您可以参考这个职位来了解如何进一步设置选项卡小部件的样式。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49691061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档