繁体   English   中英

自定义外观QTabWidget

[英]Customize appearance QTabWidget

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

QTabWidget嵌入到QVBoxLayout中。 我的问题是,添加的标签页居中显示,我希望它们保持对齐状态。 我该如何实现?

在此处输入图片说明

我也想改变外观。 是重写QTabBar的paintEvent的唯一方法吗?

我正在使用Qt和C ++,没有QML

谢谢并恭祝安康

您应该尝试使用样式表来设置选项卡小部件的样式,方法是:

QString ss = "QTabWidget::tab-bar { alignment: left; }";
ui->tabWidget->setStyleSheet(ss);

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

您可以在此处此处找到官方文档。

您可以参考这篇文章,以了解如何进一步设置选项卡小部件的样式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM