首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QTabBar标签的内部QWidgets?

QTabBar标签的内部QWidgets?
EN

Stack Overflow用户
提问于 2014-07-22 20:32:18
回答 1查看 631关注 0票数 0

作为“Hide label text for Qt tabs without setting text to empty string”的后续行动:

我可以直接访问QTabBar选项卡中的小部件吗?我做的不是指在选择选项卡时显示的相应小部件,而是选项卡的小部件(在日志标签和日志图标下面的屏幕截图中)。

我试过QTabBar::findChildren,但没有成功。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-23 08:33:45

QTabBar头部分实际上不是小部件。它们是由QStylePainterQTabBar::paintEvent中绘制的。因此,您无法访问它们。作为解决办法,您可以添加一个带有空文本的选项卡,并向其设置一个自定义小部件:

代码语言:javascript
复制
QTabBar *bar = new QTabBar;
bar->addTab("");

QLabel *label = new QLabel("my label");
bar->setTabButton(0, QTabBar::LeftSide, label);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24897261

复制
相关文章

相似问题

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