问题标签 [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.
qt - 选项卡切换时 TabbedView 中的 QMdiArea 故障
我已经像这样初始化了 QMdiArea:
Ctrl当我打开几个选项卡并使用key down 并在它们之间切换时Tab,这是几次迭代后窗口的外观:
当我 releaseCtrl时,新选项卡被选中,一切都很好。但是为什么在选择过程中看起来如此奇怪?
c++ - QTabBar标签的内部QWidgets?
作为“隐藏 Qt 选项卡的标签文本而不将文本设置为空字符串”的后续行动:
我可以直接访问QTabBar
. 我不是指选择选项卡时显示的相应小部件,而是选项卡的小部件(因此在日志标签和日志图标下方的屏幕截图中)。
我试过QTabBar::findChildren
了,但没有成功。任何的想法?
qt - 为什么我不能将 QTabWIdget::TabPosition 与 myTabWidget->tabPosition 进行比较?
我正在制作一个自定义选项卡栏,它位于自定义选项卡小部件中。我希望根据 QTabPosition 采取某些行动。因此我有以下代码:
但是,这会导致编译器错误:
父小部件是从 QTabWidget 派生的自定义小部件。
这里有什么问题?
qt - 如何使用 width: auto 使标签的宽度随文本内部的变化而变化 在 Qt5 中的 QTabBar::tab 中?
我有一个 QTabBar,其中有几个选项卡窗格,其样式如下:
这看起来像这样:
您可以清楚地看到标签大小是恒定的。除了自定义字体之外,没有其他样式会影响此 QTabBar。也没有影响它的特殊代码。
对我来说,这看起来有问题。我希望width:auto
使选项卡的大小变大以包含其中的文本。这是为了节省空间,因为对于许多选项卡,具有固定宽度会占用大量空间。
此外,我设置了一个填充,看看这是否会给文本更多的空间,如下所示:
结果如下所示:
文本裁剪完全相同,并且填充添加到框的外部。
我尝试了各种负边距、边框和填充的组合,但均无济于事。这在Qt中不可能吗?
我可以像这样解决问题:
但是所有选项卡的宽度都相同,我不得不浪费大量的屏幕空间。
欢迎任何提示。谢谢!
qt - QTabBar 和 QIcon 的 QT 自定义 QStyle
我已经自定义了 Qtabbar 的 QMdiarea 以获取水平选项卡而不是垂直选项卡,如下所示: http ://www.qtcentre.org/wiki/index.php?title=Customizing_QTabWidget%27s_QTabBar
但我想在我的 QTabBar 中插入图标。如果我将自定义样式应用于 QTabBar,我的图标不会出现。如果我不申请,我的图标就会出现。
这是我的自定义样式:
};
我像这样应用我的风格:
其中 mMdiAreaDock 是 QMdiArea 并且 m_pMdiAreaTabBar 是 QTabBar
c++ - 在 QTabBar 中禁用辅助滚动按钮(撕裂指示器?)
我有一个QTabBar
像这样的样子。屏幕截图未在其右侧显示箭头滚动按钮。左边的东西叫什么(看起来像撕裂的边缘)?它用作向左滚动按钮。是泪液指示器吗?我在样式表中发现了类似的东西:
我怎样才能禁用它?
^ 在这里,看起来像一个撕裂的边缘,可点击,就像向左滚动一样
备注:标签栏是自动出现的带有QDockWidget
s的,没有我自己创建的。
qt - QTabBar 奇怪的线条没有消失
我创建了这个界面:
我的问题是:如何使用我的样式表摆脱那条过时的行。
黑框 (objectname= mainTabBarWidget(QWidget)) 垂直布局。它有一个固定的高度(38px)并从左到右包含这些元素:QToolButton、QTabBar、QToolButton 和另一个 QToolButton。
它的样式表如下:
“+”QToolButton 在点击时会创建一个新选项卡。QTabBar(称为 tabBar)有这个样式表:
PS1。添加 3 或 4 个选项卡时,该行也会消失。
PS2。我尝试将选项卡宽度设置为 120px 并且该行消失了,但是当我添加其他选项卡并显示滚动按钮时,该行重新出现。
qt - 如何防止 QTabWidget 中的选项卡按钮缩小
当我缩小包含窗口时,如何防止 Qt5 QTabWidget 的选项卡按钮缩小,从而掩盖完整的选项卡名称?
这是该问题的一个独立示例:
当主窗口足够大时,我可以看到每个选项卡的全名:
但是,当我缩小主窗口时,选项卡名称会缩短,每个名称的一部分会被省略,即使我已经启用了选项卡栏的滚动功能:
由于启用了选项卡栏滚动,从 UI 的角度来看,它似乎可以将选项卡名称保持在完整大小,因此用户将能够明确地阅读每个选项卡。
但是,我需要知道如何修改上面的代码,以使选项卡按钮名称不会缩小并因此被部分省略。
为了简洁起见,我将不再描述我试图解决这个问题的许多被误导的新手实验。
谢谢
qt - 在 Konsole CSS 中更改紫色标签文本的颜色
当输入进入非活动选项卡时,选项卡的文本变为紫色。我需要使用哪些 CSS 选择器来更改它?
我在 Konsole 中使用自定义样式表来更改选项卡的外观,但不知道如何更改这个值。这个页面没有提到它。
我在 Xubuntu 14.04(XFCE) 上使用 Konsole 2.13.2(KDE 4.13.3)。
qt - 如何禁用 QTabWidget 中的一个选项卡?
我有一个QTabWidget
叫做tabWidget。它具有三个选项卡:“基本”、“高级”和“当前结构”。选项卡按该顺序显示在小部件中。
result
每当布尔值为假时,我想禁用“高级”选项卡。我认为它会像这段代码一样简单:
不幸的是,此代码不会禁用选项卡,即使我检查它也保持启用状态:
为什么选项卡不会被禁用?还有另一种方法吗?
我正在使用 Qt 5.4.0。