jjzjj

QTabWidget

全部标签

QTabWidget——创建标签页的多页面切换

QTabWidget用来分页显示重要函数:1.voidsetTabText(int,QString);//设置页面的名字.2.voidsetTabToolTip(QString);//设置页面的提示信息.3.voidsetTabEnabled(bool);//设置页面是否被激活.4.voidsetTabPosition(QTabPosition::South);//设置页面名字的位置.5.voidsetTabsClosable(bool);//设置页面关闭按钮。6.intcurrentIndex();//返回当前页面的下标,从0开始.7.intcount();//返回页面的数量.8.voidc

python - 放在 QMainWindow 的 Central Widget 中的 QTabWidget 拉伸(stretch)太多,覆盖了菜单栏

就是这样,一个QtabWidget被放入了QMainWindow的CentralWidget中,它拉伸(stretch)得太多并覆盖了菜单栏。至少我没有发现布局有什么问题,而且它非常简单,但对我不起作用。我知道导入很糟糕:)我正在使用最新的Windows版PyQt5。有什么想法吗?fromPyQt5.Qtimport*classMainWindow(QMainWindow):def__init__(self,parent=None):super(MainWindow,self).__init__(parent)self.setBaseSize(800,600)self.controll

python - 如何让QTabWidget看起来透明?

我想使用python制作一个简单的GUI桌面应用程序。我制作了一个带有背景图像的简单窗口,并在右上角添加了一个选项卡小部件。它工作正常。但是标签栏和标签内容区域是白色的。我想要的是选项卡小部件的背景显示其父窗口的背景图像(这意味着它是透明的)。但我不知道该怎么做。这是我的工作环境、代码和屏幕截图:工作环境:Windows7python3.4PyQt55.5源代码:#coding:utf-8#Therearesomeunnecessarymodule.importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QTabWidget

c++ - QT5 左对齐 OSX QTabWidget

QT5中的QTabWidget有问题。基本上我有一个主要内容区域是QTabWidget的应用程序。在Ubuntu和Windows上,选项卡向左对齐。然而,在OSX上,选项卡从选项卡小部件的中心开始。我尝试使用以下内容更改对齐方式:QTabWidget{alignment:left;}还有QTabWidget:tab-bar{alignment:left}QTabBar{alignment:left;}是否有可能在QT5的OSX上获得左对齐的标签? 最佳答案 供来自Google的任何人引用QTabWidget::tab-bar{lef

c++ - QTabWidget 角落 QToolButton 小部件消失

我有一个带有动态添加和删除选项卡的QTabWidget。我还有一个QToolButton设置为角落小部件,以便处理其clicked()信号上的添加事件。虽然添加效果非常好,但从小部件中删除所有选项卡会导致按钮消失。我曾尝试使用样式表创建宽度为0的不可见第一个选项卡,但这种方法让我失败了。可能是因为我在所有选项卡上都有setTabsClosable(true),这为关闭按钮腾出了空间。我还认为当QTabBar在没有选项卡时将其高度折叠为0时按钮正在消失。我试过tabBar()->setMinimumHeight(30);但这个解决方法也没有用。有什么想法吗?这里我的代码示例重现了这个问题

QTabWidget和QTabBar控件样式设置(qss)

QTabWidget和QTabBar控件样式设置1、QTabWidget样式可自定义的有哪些示例:效果图2、QTabBar样式可自定义的有哪些示例效果图1、QTabWidget样式可自定义的有哪些 QTabWidget::pane{}定义tabWidgetFrame QTabWidget::tab-bar{}定义TabBar的位置 QTabWidget::tab{}定义Tab的样式 QTabWidget::tab:selected{}定义Tab被选中时的样式 QTabWidget::tab:hover{}定义Tab鼠标悬停时的样式 QTabWidget::tab:!selected{}定义Ta

c++ - QTabWidget 大小取决于当前 Tab

我有一个QTabWidget,它包含不同高度的小部件(它们的宽度是固定的),但是,QTabWidget的默认实现选择最大的小部件高度作为自己的高度高度。我想知道是否有一种(可能快速)方法可以根据其当前选项卡更改QTabWidget的大小,以便在显示较小的选项卡时节省空间。 最佳答案 您可以将显示的小部件的大小策略设置为QSizePolicy::Preferred,将其他的设置为QSizePolicy::Ignored。之后调用adjustSize来更新尺寸。例如,您可以将QTabWidget的currentChanged信号连接到插

c++ - QT中如何实现垂直制表符?

我正在尝试使用QT实现带有水平文本的垂直制表符,但我在QTabWidget中找不到任何类似的选项。SO中有人要求类似的东西here,但是,答案包含损坏的链接,我怀疑它们是否提供了真正的解决方案。有人能做到吗? 最佳答案 您必须实现自定义QTabBar覆盖tabSizeHint()和paintEvent()方法,如下所示:#include#include#include#include#includeclassTabBar:publicQTabBar{public:QSizetabSizeHint(intindex)const{QSi

c++ - Qt中如何获取QWidget的QTabWidget标题文本?

我知道我可以使用QTabWidget的小部件功能来从指定的选项卡中获取QPlanTextEdit。但是如何获取当前标签小部件的标签标题文本呢?QPlainTextEdit*pTextEdit=NULL;QWidget*pWidget=ui->tabWidget->widget(1);if(pWidget->metaObject()->className()=="QPlainTextEdit")pTextEdit=(QPlainTextEdit*)pWidget;else{QListallTextEdits=pWidget->findChildren();if(allTextEdits.

c++ - QTabWidget设置只有一个tab的标题字体

我使用QTabWidget创建了一个带有界面的聊天程序。如果选项卡中有更新,我想将选项卡标题字体设置为粗体。使用QTabWidget::font我只能设置所有标签的标题字体。 最佳答案 不幸的是,您只能访问文本本身。QTabBar中未显示文本字体的QTabWidget.也许changingthecolorofthetab就够了吗?否则,您将不得不重写绘画算法,这可能会很麻烦。在Qt3中,可以使用tabAt(intindex)访问QTab但不幸的是,他们删除了它。 关于c++-QTabWi