【发布时间】:2013-05-11 05:03:52
【问题描述】:
我想知道是否可以制作一个样式表以使所选行中的内容变为粗体。
我正在使用self.tw.setSelectionBehavior(QAbstractItemView.SelectRows) 设置表格以选择整行而不是单元格。但我不想改变任何背景颜色,而是字体应该是粗体。
我怎样才能做到这一点......?
【问题讨论】:
标签: pyqt4 qtablewidget
我想知道是否可以制作一个样式表以使所选行中的内容变为粗体。
我正在使用self.tw.setSelectionBehavior(QAbstractItemView.SelectRows) 设置表格以选择整行而不是单元格。但我不想改变任何背景颜色,而是字体应该是粗体。
我怎样才能做到这一点......?
【问题讨论】:
标签: pyqt4 qtablewidget
这是一个python风格的代码
font = QFont()
font.setBold(True)
self.ui.tableWidget.item(row_index, col_index).setFont(font)
【讨论】:
在 C++ 中,我们将创建一个 onTableEdited() 插槽,将其连接到 itemSelectionChanged() 事件,然后使用 table->item(x,y)->setFont() 类似
QFont font;
font.setBold(true);
font.setWeight(75);
您还可以将 QTableWidget 设置为只允许选择行。
【讨论】: