qtableview+qss美化
时间: 2023-11-12 21:09:37 浏览: 375
Qt使用QSS对界面进行美化
TableView是Qt中的一个表格控件,可以通过QSS(Qt Style Sheets)来美化它的外观。以下是实现QTableView+QSS美化的步骤:
1. 在Qt Creator中创建一个QTableView控件。
2. 在QSS文件中设置QTableView的样式,例如:
```qss
QTableView {
background-color: white;
border: 1px solid gray;
gridline-color: gray;
}
QTableView::item:selected {
color: white;
background-color: blue;
}
```
这段代码将QTableView的背景色设置为白色,边框为灰色,网格线颜色为灰色。同时,当选中某一项时,文字颜色为白色,背景色为蓝色。
3. 在代码中加载QSS文件,例如:
```python
with open("style.qss", "r") as f:
app.setStyleSheet(f.read())
```
这段代码将当前目录下的style.qss文件读取并设置为应用程序的样式表。
注意:在使用QSS时,需要将样式表设置为应用程序级别,而不是单个控件级别。
阅读全文