pyqt6 qtablewidget qss样式
时间: 2023-08-25 22:07:41 浏览: 242
qt QtableWidget使用例子
4星 · 用户满意度95%
PyQt6中的QTableWidget可以使用QSS样式来设置其外观。以下是一些常用的QSS样式设置:
1. 设置表格列宽度:
```
QTableView::item {
padding: 5px;
}
QTableView::item:selected {
background-color: #99ccff;
}
QHeaderView::section {
background-color: #e6e6e6;
border: 1px solid #ccc;
padding: 5px;
}
QHeaderView::section:horizontal {
border-top: none;
}
QHeaderView::section:vertical {
border-left: none;
}
QTableCornerButton::section {
background-color: #e6e6e6;
border: 1px solid #ccc;
}
```
2. 设置表格行高度:
```
QTableView::item {
height: 30px;
}
```
3. 设置表格边框:
```
QTableView {
border: 1px solid #ccc;
}
```
4. 设置表格背景颜色:
```
QTableView {
background-color: #f2f2f2;
}
```
5. 设置表格行交替颜色:
```
QTableView::item:alternate {
background-color: #f9f9f9;
}
```
6. 设置表格表头颜色:
```
QHeaderView::section {
background-color: #e6e6e6;
}
```
7. 设置表格选中行颜色:
```
QTableView::item:selected {
background-color: #99ccff;
}
```
8. 设置表格边框颜色:
```
QTableView {
border: 1px solid #ccc;
}
```
9. 设置表格滚动条样式:
```
QScrollBar:vertical {
background-color: #f2f2f2;
width: 10px;
margin: 0px;
}
QScrollBar::handle:vertical {
background-color: #ccc;
min-height: 20px;
}
QScrollBar::add-line:vertical {
border: none;
background-color: #f2f2f2;
height: 10px;
}
QScrollBar::sub-line:vertical {
border: none;
background-color: #f2f2f2;
height: 10px;
}
QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical {
background-color: #f2f2f2;
}
```
以上是一些常用的QSS样式设置,可以根据需要进行调整。
阅读全文