搜索并突出显示qtablewidget中的项目

时间:2014-11-17 11:24:21

标签: python-2.7 pyqt qtablewidget pyqt5

我正在使用Python和PyQt,我创建了一个QTableWidget,我用数据填充。 有没有办法搜索特定的值,如果程序找到了什么,它是否可以高亮显示行?

1 个答案:

答案 0 :(得分:0)

使用list-of-QTableWidgetItem QTableWidget.findItems (self, QString text, Qt.MatchFlags flags)查找您的具体项目。

http://pyqt.sourceforge.net/Docs/PyQt4/qtablewidget.html#findItems

在此迭代后抛出此列表并使用QTableWidgetItem.setBackgroundColor (self, QColor color)例如突出显示此项

http://pyqt.sourceforge.net/Docs/PyQt4/qtablewidgetitem.html#setBackgroundColor

要突出显示整行,您可以对表格中的每个项目使用setBackgroundColor(使用给定的行),或者如果您想选择行,则可以使用thisselectRow() < / p>

http://pyqt.sourceforge.net/Docs/PyQt4/qtableview.html#selectRow