问题标签 [qtabbar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2815 浏览

python - 如何在 QTabWidget 设置背景颜色/图像特定选项卡?

经过长时间的访客状态,终于,这是我的第一篇文章。我在我的 TabWidget(来自配置)中动态创建选项卡。喜欢; - 它是python代码,pyqt,答案可以用c++编码,对我来说没关系:) –</p>

然后,通过 qss 进行样式设置,例如;

此时一切正常。但是,我想单独为我的标签着色。

我怎样才能做到这一点?如果可能,如何为选项卡设置 objectName?

所有帖子将不胜感激:)

0 投票
0 回答
240 浏览

python - 我如何摆脱 QTabWidget 末尾的这条恼人的线

所以我有一个相当简单的样式表来改变我的 Qt 应用程序中选项卡的外观(我使用的是 PySide,但如果有的话,它应该不会有太大的区别);这里是:

如果我只是使用这个;然后我在标签的末尾看到一条丑陋的线 - 像这样:(这是应用程序的右上角 - 如果你调整它的大小使其超出标签的大小)

在此处输入图像描述

如果我将以下 CSS 添加到样式表中:

我明白了:

在此处输入图像描述

这可能看起来解决了问题,但它没有 -

在不同颜色的背景下是相同的:

在此处输入图像描述

然后我想也许它是lightgray在使用的另一种颜色,这会更好,因为lightgray无论如何我都希望那部分是,所以我将QTabBar背景的颜色更改为lightgray

在此处输入图像描述

仍然没有成功。

线条的颜色既不是gray也不是lightgray,但这是我使用的仅有的两种颜色。

我该如何摆脱这条线?

我宁愿使用样式表解决方案,将其排除在程序初始化之外——因为这似乎是一个混乱的解决方案。

编辑:这是使用 qt 设计器和 qt 4.6.2。我无法轻松升级 qt 版本。

0 投票
2 回答
3626 浏览

qt - 如何在 QTabWidget 的两个选项卡之间插入空格?

我想插入一个空格将第二个标签与第三个标签分开。这可能吗?我尝试了一些样式表,但由于这个小部件对我来说有点新,所以到目前为止我还没有成功。

0 投票
1 回答
342 浏览

c++ - 如何在 Ctrl+Tab 上显示 Qt 4.8 中打开的选项卡列表

是否有任何直接(不听关键事件)的方式来显示 Qt 中打开的选项卡列表,如下所示(在 Visual Studio 中)。在我自己实现这样的小部件之前,我只想确保 Qt 不提供这样的功能。

在此处输入图像描述

至少以像 NotePad++ 那样的原始方式(无意冒犯)。现在,当我使用 QTabBar 并按 Ctrl+Tab 时,它会显示如下内容,

在此处输入图像描述

我不知道那是什么!

0 投票
1 回答
1222 浏览

qt - Qt,QWidget,QTabWidget,QTabBar:如何将文本移动到图标的底部?

默认情况下,文本始终位于选项卡图标的右侧......
我应该怎么做才能将文本移动到它的底部?
是否可以选择进行图标/文本对齐?

(我正在基于 Qt Creator Designer 设计 GUI。
我正在尝试使用 Qt 样式表,但我不能。我还没有修改 Qt Designer 生成的代码。)

非常感谢!

0 投票
1 回答
812 浏览

python - QTabBar 既不完全展开也不均匀分隔制表符

我希望标签栏在空白处展开,直到右边。最好是所有选项卡的宽度都相同。我不知道该怎么做,因为我的样式表不起作用,而且我在文档中找不到选项。

在此处输入图像描述

我有一个想法,因为对话框应具有固定大小,因此可以将每个选项卡的宽度计算为 Totalwidth/(Amount of Tabs),但我仍然不知道如何告诉每个选项卡的宽度......

0 投票
3 回答
1422 浏览

c++ - QSS QTabBar 文本对齐不起作用

我尝试(font-weigth:有效,但text-align:无效):

我尝试了,但它也不起作用:

我的QTabWidget

我也没有找到任何对齐文本的“属性”<property name="...">)。

如何使用“QSS”对齐标签(QTabBar/QTabWidget)的文本?

0 投票
0 回答
661 浏览

c++ - Qt 命名停靠小部件区域选项卡栏

我使用 Qt 5.1.0 开发 C++ 应用程序。我们有一个主窗口和几个 Dock 小部件。这些可以放在左侧的主窗口区域。如果在该区域中放置了多个小部件,它们将变为选项卡。这些选项卡由 QTabBar 控制,我认为它是由主窗口隐式创建的。

出于测试目的(我们使用 Squish 测试应用程序)我现在需要给这个 QTabBar 一个对象名称。如何获取 QTabBar 以便命名?

0 投票
2 回答
4291 浏览

colors - 更改 QTabWidget 选项卡的颜色

我想自定义一个 QTabWidget,以便每个选项卡都有自己的背景颜色。我知道,这不能用样式表完成,所以我将 QTabBar 子类化并将其更改为paintEvent。然后,我用自己的实现替换了 QTabWidget 的默认 QTabBar。但是,选项卡的背景颜色不会改变。有人知道我错过了什么吗?

这是一个小型演示应用程序,它说明了我的问题:

亲切的问候

伯恩哈德

0 投票
0 回答
270 浏览

qt - Qt 在不同的 QLayout 中使用 QTabBar

我有一个自定义 QTabWidget 和一个自定义 QTabBar。一切正常,我可以浏览标签和东西。但问题是,我想将 QTabBar 放在与 QTabWidget 不同的布局中。通过这种方式,我可以制作菜单栏类型的布局,其中有选项卡和旁边的几个不同的 QPushButtons,它们在同一行中从左到右对齐。

那么,基本上我可以将 QTabBar 移动到单独的 QHBoxLayout 或 QGridLayout 远离选项卡小部件,但保留功能吗?