如何在pyqt中将选定的QTableWidget行加粗

时间:2013-05-16 10:34:44

标签: pyqt4 qtablewidget

我想知道是否可以制作样式表以使所选行中的内容变为粗体。

我使用self.tw.setSelectionBehavior(QAbstractItemView.SelectRows)设置表来选择整行而不是单元格。但是我不希望改变任何背景颜色,而是字体应该是粗体。

我怎样才能实现这个目标....?

2 个答案:

答案 0 :(得分:0)

在C ++中,我们将创建一个onTableEdited()插槽,将其连接到itemSelectionChanged()事件,然后使用table-> item(x,y) - > setFont(),例如

QFont font;
font.setBold(true);
font.setWeight(75);

您还可以将QTableWidget设置为仅允许选择行。

答案 1 :(得分:0)

这是一个python样式代码

font = QFont()
font.setBold(True)
self.ui.tableWidget.item(row_index, col_index).setFont(font)