pyqt5 好看的表格样式
时间: 2023-11-11 20:57:31 浏览: 122
PyQt5自带了一些表格样式,你可以使用这些样式来美化你的表格。这里给出一些常见的样式,你可以根据自己的需求进行选择和调整。
1. QTableWidget::item {
padding: 5px;
}
这个样式会给每个单元格添加一个5像素的内边距,让表格看起来更加整洁。
2. QTableWidget::item:selected {
background-color: #90EE90;
}
这个样式会在用户选中一个单元格时,将该单元格的背景色设置为#90EE90。
3. QHeaderView::section {
background-color: #333;
color: #FFF;
padding: 5px;
border: none;
font-weight: bold;
text-align: center;
}
这个样式会设置表头的样式,将背景色设置为#333,文字颜色设置为白色,添加5像素的内边距,去除边框,加粗字体,并将文本居中对齐。
4. QTableView::horizontalHeader {
background-color: #333;
color: #FFF;
}
这个样式会将水平表头的背景色设置为#333,文字颜色设置为白色。
5. QTableView::verticalHeader {
background-color: #EEE;
}
这个样式会将垂直表头的背景色设置为#EEE。
你可以通过在代码中添加这些样式来美化你的表格,例如:
```python
tableWidget.setStyleSheet("""
QTableWidget::item {
padding: 5px;
}
QTableWidget::item:selected {
background-color: #90EE90;
}
QHeaderView::section {
background-color: #333;
color: #FFF;
padding: 5px;
border: none;
font-weight: bold;
text-align: center;
}
QTableView::horizontalHeader {
background-color: #333;
color: #FFF;
}
QTableView::verticalHeader {
background-color: #EEE;
}
""")
```
这样就可以实现一个比较好看的表格样式。
阅读全文