qtablewidgetitem样式表
时间: 2023-09-24 19:11:16 浏览: 73
你可以使用以下样式表来设置QTableWidgetItem的样式:
```
QTableWidgetItem {
background-color: #ffffff;
color: #000000;
padding: 5px;
border: 1px solid #cccccc;
}
QTableWidgetItem:selected {
background-color: #3366cc;
color: #ffffff;
}
```
在这个样式表中,设置了QTableWidgetItem的背景颜色、前景颜色、内边距和边框。还设置了当QTableWidgetItem被选中时的背景颜色和前景颜色。
你可以根据你的需求来修改这个样式表。
相关问题
qtablewidget表头样式
您可以使用QHeaderView来自定义QTableWidget的表头样式。以下是一个简单的示例,演示如何更改QTableWidget的表头字体、颜色和对齐方式:
```python
from PyQt5.QtWidgets import QApplication, QTableWidget, QTableWidgetItem, QHeaderView
from PyQt5.QtGui import QFont, QColor
app = QApplication([])
table = QTableWidget(4, 3)
table.setHorizontalHeaderLabels(['Name', 'Age', 'Gender'])
# 设置表头字体
header_font = QFont("Arial", 16)
table.horizontalHeader().setFont(header_font)
# 设置表头颜色
header_color = QColor(255, 0, 0)
table.horizontalHeader().setStyleSheet("QHeaderView::section { background-color: %s }" % header_color.name())
# 设置表头对齐方式
table.horizontalHeader().setDefaultAlignment(Qt.AlignCenter)
# 添加表格数据
table.setItem(0, 0, QTableWidgetItem("John"))
table.setItem(0, 1, QTableWidgetItem("30"))
table.setItem(0, 2, QTableWidgetItem("Male"))
table.setItem(1, 0, QTableWidgetItem("Jane"))
table.setItem(1, 1, QTableWidgetItem("25"))
table.setItem(1, 2, QTableWidgetItem("Female"))
table.setItem(2, 0, QTableWidgetItem("Bob"))
table.setItem(2, 1, QTableWidgetItem("35"))
table.setItem(2, 2, QTableWidgetItem("Male"))
table.setItem(3, 0, QTableWidgetItem("Alice"))
table.setItem(3, 1, QTableWidgetItem("28"))
table.setItem(3, 2, QTableWidgetItem("Female"))
table.show()
app.exec_()
```
在此示例中,我们使用QFont设置表头字体,使用QColor设置表头背景颜色,并使用setDefaultAlignment方法设置表头对齐方式。您可以根据需要自定义表头样式。
qtablewidget样式表
QTableWidget 是一个用于显示表格数据的 Qt 控件,可以使用样式表来设置其外观和样式。
以下是一些常见的 QTableWidget 样式表属性:
1. 设置表格边框:
```
QTableWidget{
border: 1px solid black;
}
```
2. 设置表格行高和列宽:
```
QTableWidget::item {
padding-top: 5px;
padding-bottom: 5px;
}
QTableWidget::horizontalHeader {
height: 30px;
}
QTableWidget::verticalHeader {
width: 50px;
}
```
3. 设置表头样式:
```
QHeaderView::section {
background-color: gray;
color: white;
font-weight: bold;
}
```
4. 设置选中行的背景色:
```
QTableWidget::item:selected {
background-color: lightblue;
}
```
以上是一些常用的 QTableWidget 样式表属性,你可以根据自己的需要进行调整。