qtabwidget相关内容

QTabWidget的大小取决于当前选项卡

我有一个QTabWidget,其中包含不同高度的小部件(其宽度是固定的),但是,QTabWidget的默认实现将最大的小部件的高度选择为自己的高度. 我想知道是否存在(可能快速的)方式来根据其当前选项卡更改QTabWidget的大小,以在显示较小的选项卡时节省空间. 解决方案 您可以将显示的窗口小部件的大小策略设置为QSizePolicy::Preferred,将其他窗口小部件的大小 ..
发布时间:2020-07-05 02:25:19 C/C++开发

设置QTabWidget的Tab部分的颜色

当我更改QTabWidget的背景颜色时,该窗口小部件的选项卡部分不会更改颜色.在网上寻找似乎不是一种简单的方法来设置此颜色.有建议吗? 解决方案 您可以使用Qt的样式表来做到这一点.来自文档: /* Style the tab using the tab sub-control. Note that it reads QTabBar _not_ QTabWidget */ ..
发布时间:2020-07-05 02:25:15 其他开发

使每个选项卡具有相同的宽度并可以扩展

我正在尝试通过浏览器实现类似选项卡的功能.所有标签页都必须具有相同的宽度,并且必须可扩展,因此当标签页很多时,它们需要调整大小和适合窗口大小(完全像Chrome或Firefox一样). 问题: 如果一个选项卡具有比其他选项卡更多的文本,则该选项卡将更大.像这样: 如果我产生很多标签,它将总是比其他标签大. 我尝试过的事情: 我尝试添加样式表来更改宽度,但是如果我将宽度 ..
发布时间:2020-07-05 02:25:11 Python

QTabWidget的PyQt鼠标事件

我想检测QTabWidget上的鼠标中键.我原本希望在QWidget上有一个与鼠标事件相关的信号,但是我所看到的只是方法. 我是否需要继承QTabWidget的子类,然后重写所述方法才能执行我想要的操作,或者我遗漏了什么? 解决方案 您可以在QTabBar(由QTabWidget.tabBar()返回)上安装事件过滤器,以接收和处理新闻发布事件,或者子类重新定义mousePressE ..
发布时间:2020-07-05 02:25:03 Python

QTabWidget上的“显示/隐藏"子选项卡

假设我有一个包含5个子选项卡的QTabWidget.现在,我想通过以下代码在5个子标签之一中显示/隐藏一个子标签 ui->twListTabs->widget(0)->hide(); // Hide first sub-tab 但这对我不起作用.有什么解决办法吗? 谢谢! 解决方案 您只能选择使用: void QTabWidget::removeT ..
发布时间:2020-07-05 02:25:00 C/C++开发

将关闭按钮放在QTabWidget上

我正在使用QTabWidget在一个窗口中呈现多个文档,并且我想在每个选项卡上绘制一个关闭按钮.我使用的是 Vista 和 Qt4 ,因此选项卡小部件是本机Windows控件;这可能会影响可行性. 有人知道是否可以使用QTabWidget控件执行此操作,还是我必须创建一个自定义窗口小部件?如果创建一个新的窗口部件是唯一的选择,那么任何指针将不胜感激.我对Qt比较陌生. 解决方案 当前 ..
发布时间:2020-07-05 02:24:56 C/C++开发

如何在QTabWidget Qt中扩展选项卡

我有一个像这样的QTabWidget: 但是我想扩展选项卡以“填充"整个小部件宽度,如下所示: 我该怎么做? 我正在使用 Qt 5.3.2 和 Qt Creator 3.2.1 更新: 我尝试使用setExpanding函数: ui->myTabWidget->tabBar()->setExpanding(true); 但这没用. 解决方案 正如mo ..
发布时间:2020-07-05 02:24:48 C/C++开发

在PyQt中,是否可以从QTabWidget分离选项卡?

许多专业应用程序(例如Web浏览器)使用户能够从选项卡栏分离选项卡.令人惊讶的是,Qt4没有提供此功能.有人可能会说,此功能是通过使用表格化的QDockWidgets提供的.但是,也可能会争辩说QDockWidgets的实现使它对用户而言看起来不专业且不直观. 解决方案 我在此帖子.这是不完整的和越野车.但是,我可以将其用作参考,并以此为起点使用PyQt创建自己的DetachableTab ..
发布时间:2020-07-05 02:24:46 Python

如何在QT中实现垂直制表符?

我正在尝试使用QT实现带有水平文本的垂直选项卡,但是在 QTabWidget 中找不到任何类似的选项. SO中的某人要求在此处 ,但是,答案中包含断开的链接,我怀疑它们是否提供了真正的解决方案. 有人能做到吗? 解决方案 您必须实现一个自定义的QTabBar,以覆盖tabSizeHint()和paintEvent()方法,如下所示: #include ..
发布时间:2020-07-05 02:24:43 C/C++开发

QSplitter在QWidget和QTabWidget之间变得无法区分

我在一个水平分割器中将QWidget和QTabWidget彼此相邻放置.而且拆分器失去了形状,您只需将鼠标悬停在拆分器上就可以知道它的形状.如何使其可见? 谢谢. 解决方案 由于QSplitterHandle(大多数人认为是"splitter")是从QWidget派生的,因此可以向其添加其他小部件.这是我过去为解决此确切问题所做的事情: // Now add the line ..
发布时间:2020-07-05 02:24:35 C/C++开发

PyQT-设置QTabWidget的文本颜色

是否可以设置QTabWidget一部分的特定选项卡的文本颜色? QTabBar 似乎有一种方法可以设置标签文本颜色,但 QTabWidget. 解决方案 可以通过Tab-widget的tabwidget.tabBar().setTabTextColor(index, color) ..
发布时间:2020-07-05 02:24:32 Python

PyQt多个tablewidgets和tabwidgets

我的目标是在单个QMainWindow中显示10个或更多的QTabWidget,每个选项卡均包含唯一的QLabel和QTableWidget.像这样: 尽管我通过使用以下代码设法获得了预期的结果,但我想知道是否有更有效的方法或更短的方法来实现相同的结果. Tab = QtGui.QTabWidget() Tab1 = QtGui.QWidget() Tab2 = ..
发布时间:2020-07-05 02:24:28 Python

如何在没有QProcess的情况下将终端嵌入PyQt5应用程序?

我最近一直在努力将终端嵌入PyQt GUI应用程序中.几乎尝试了Internet上的所有搜索,但似乎没有任何帮助. 我有一个QTabWidget,我只需要一个选项卡就可以拥有一个终端. 是否完全不可能这样做? 是否没有QTabWidget.Tab2.show(terminal-app)之类的东西,默认终端显示在tab2中,并且ls,ifconfig,cd之类的每个功能都工作正常? ..
发布时间:2020-07-05 02:24:25 Python

如何禁用QTabWidget中的一个选项卡?

我有一个名为tabWidget的QTabWidget.它具有三个选项卡:“基本",“高级"和“当前结构".这些选项卡按此顺序显示在窗口小部件中. 每当布尔值result为false时,我都想禁用“高级"选项卡.我认为这将像下面的代码一样简单: bool result = false; if (result == false) { tabWidget->widget(1)->setD ..
发布时间:2020-07-05 02:24:21 其他开发

如何添加“新标签"标签视图模式下QMdiArea标签旁边的按钮?

我想有一个“新标签"按钮,就像我的QMdiArea的Chrome或Firefox一样. 我可以在某个按钮或菜单项中添加一个新的子文档到MDI事物中,但是如何使它成为带有"+"标签的视觉上吸引人的小标签呢?另外,对于带有这样的按钮的QTabWidget我也会很满意. 解决方案 您将必须为QTabBar编写自己的类.可以使用绝对定位来添加加号按钮. 我在这里有一些PySide的代码 ..
发布时间:2020-07-05 02:24:17 其他开发

Qt:造型QTabWidget

我正在使用Qt,并且在Qt Designer编辑器中有一个QTabWidget设置,您可以在图1中看到它. 如您所见,在Tab4之后,一直到右边缘都有一个空白空间,以某种方式,我需要用一种颜色填充该空间,如图2所示(最好的方法是设置一个褪色).或另一种解决方案是使选项卡浮出以覆盖整个屏幕. 我现在使用以下样式表: QTabWidget::tab-bar { } QTabB ..
发布时间:2020-07-05 02:24:15 其他开发

如何在QTabWidget中更改文本对齐方式?

我找不到在QTabWidget中设置文本对齐方式的方法. 创建此小部件的实例后,将其 tabPosition 属性设置为West,但希望它水平显示文本/标签. 我看过Qt的样式表,但是可以看到,只能在QPushButton和QProgressBar上设置 text-align 属性. 我已经在网上搜索过,但是我刚刚找到了 bugreport , 未回答的问题,最后是用户建议重新实现pa ..
发布时间:2020-07-05 02:24:07 其他开发