作为“Hide label text for Qt tabs without setting text to empty string”的后续行动:
我可以直接访问QTabBar选项卡中的小部件吗?我做的不是指在选择选项卡时显示的相应小部件,而是选项卡的小部件(在日志标签和日志图标下面的屏幕截图中)。

我试过QTabBar::findChildren,但没有成功。有什么想法吗?
发布于 2014-07-23 08:33:45
QTabBar头部分实际上不是小部件。它们是由QStylePainter在QTabBar::paintEvent中绘制的。因此,您无法访问它们。作为解决办法,您可以添加一个带有空文本的选项卡,并向其设置一个自定义小部件:
QTabBar *bar = new QTabBar;
bar->addTab("");
QLabel *label = new QLabel("my label");
bar->setTabButton(0, QTabBar::LeftSide, label);https://stackoverflow.com/questions/24897261
复制相似问题