qt5.9 设置QtoolBox tab 颜色
时间: 2024-05-16 13:13:58 浏览: 87
可以通过QPalette来设置QToolBox中的tab颜色,代码如下:
```cpp
QPalette pal = ui->toolBox->palette();
pal.setColor(QPalette::Button, QColor(255, 0, 0)); // 设置按钮颜色
ui->toolBox->setPalette(pal);
```
其中,QPalette::Button表示tab的背景色。这里设置的是红色,你可以根据需要修改颜色值。
相关问题
qt5.9 设置QtoolBox 的tab 颜色
您可以使用QSS(Qt样式表)来设置QToolBox的tab颜色。以下是一个示例:
```cpp
QToolBox::tab {
background-color: #B0C4DE; /* 设置tab的背景颜色 */
color: #000000; /* 设置tab的字体颜色 */
border: 1px solid #B0C4DE; /* 设置tab的边框颜色 */
border-radius: 5px; /* 设置tab的边框圆角 */
padding: 5px; /* 设置tab的内边距 */
}
QToolBox::tab:selected {
background-color: #87CEFA; /* 设置选中tab的背景颜色 */
color: #FFFFFF; /* 设置选中tab的字体颜色 */
border: 1px solid #87CEFA; /* 设置选中tab的边框颜色 */
}
```
您可以根据需要更改颜色值和其他属性。将上述代码添加到QSS文件中,然后将其应用于您的QToolBox:
```cpp
QFile file(":/qss/myqss.qss"); // 加载QSS文件
file.open(QFile::ReadOnly);
QString styleSheet = QLatin1String(file.readAll());
qApp->setStyleSheet(styleSheet); // 应用QSS样式
```
请注意,QSS样式表必须在应用程序中设置为全局样式表,以影响所有QToolBox的tab。
QT5.9 toolbox 设置 tab 颜色
您可以通过以下方式设置QT5.9 toolbox的选项卡颜色:
1. 在QT Creator中,打开ui文件,选择QToolBox控件。
2. 在属性编辑器中,展开"styleSheet"选项卡。
3. 在样式表编辑器中添加以下代码:
```
QToolBox::tab {
background-color: #f5f5f5;
color: #333333;
}
QToolBox::tab:selected {
background-color: #e0e0e0;
color: #000000;
}
```
您可以根据自己的需要更改颜色码。这将使未选中的选项卡具有浅灰色背景和黑色文本,选中的选项卡具有浅灰色背景和黑色文本。
阅读全文