QTabBar样式大全设置
时间: 2023-07-22 09:44:24 浏览: 414
美化版QTTabBar
您可以使用以下代码设置QTabBar的不同样式:
1. 设置标签的大小和位置:
```
tabBar->setTabSize(QSize(100, 40)); // 设置标签的大小
tabBar->setTabPosition(QTabWidget::West); // 设置标签的位置
```
2. 设置标签的背景颜色和文字颜色:
```
tabBar->setStyleSheet("QTabBar::tab { background-color: #f2f2f2; color: #333333; }"); // 设置标签的背景颜色和文字颜色
```
3. 设置标签的边框和圆角:
```
tabBar->setStyleSheet("QTabBar::tab { border: 1px solid #cccccc; border-radius: 5px; }"); // 设置标签的边框和圆角
```
4. 设置标签的选中状态颜色:
```
tabBar->setStyleSheet("QTabBar::tab:selected { background-color: #ffffff; color: #ff0000; }"); // 设置标签的选中状态颜色
```
5. 设置标签的禁用状态颜色:
```
tabBar->setStyleSheet("QTabBar::tab:disabled { background-color: #f2f2f2; color: #cccccc; }"); // 设置标签的禁用状态颜色
```
6. 设置标签的悬停状态颜色:
```
tabBar->setStyleSheet("QTabBar::tab:hover { background-color: #ffffff; color: #ff0000; }"); // 设置标签的悬停状态颜色
```
注意:以上代码中的“tab”可以替换为其他名称,例如“first”、“second”等,以设置不同的标签。同时,您也可以设置更多样式属性来满足您的需求。
阅读全文