在C++ Qt中,可以使用QSS(Qt Style Sheets)来设置QToolBox的样式。

首先,在.pro文件中添加以下代码:

QT += widgets

然后,在头文件中包含以下内容:

#include <QToolBox>

接下来,在构造函数中创建QToolBox对象并设置样式表:

QToolBox *toolBox = new QToolBox(this);
toolBox->setStyleSheet("QToolBox::tab {"
                       "background-color: #f0f0f0;"
                       "color: #333333;"
                       "padding: 5px;"
                       "border: 1px solid #cccccc;"
                       "border-radius: 5px;"
                       "}"
                       "QToolBox::tab:selected {"
                       "background-color: #ffffff;"
                       "border: 1px solid #000000;"
                       "}"
                       "QToolBox::tab:hover {"
                       "background-color: #e0e0e0;"
                       "}");

在上面的代码中,使用setStyleSheet()方法设置QToolBox的样式表。在样式表中,可以使用QToolBox的伪状态选择器(pseudo-state selector)来设置不同状态下的样式。

例如,"QToolBox::tab"表示未选中的标签,"QToolBox::tab:selected"表示选中的标签,"QToolBox::tab:hover"表示鼠标悬停在标签上时的样式。

可以根据需要修改样式表中的属性,例如背景颜色、字体颜色、填充、边框等。

最后,将QToolBox对象添加到窗口布局中:

QVBoxLayout *layout = new QVBoxLayout(this);
layout->addWidget(toolBox);
setLayout(layout);

请注意,以上代码只是一个示例,您可以根据自己的需求进行修改和扩展

c++ qt Qtoolbox qss 的设置

原文地址: https://www.cveoy.top/t/topic/iEmN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录