我正在使用Python和PyQt,我创建了一个QTableWidget,我用数据填充。 有没有办法搜索特定的值,如果程序找到了什么,它是否可以高亮显示行?
答案 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
(使用给定的行),或者如果您想选择行,则可以使用this或selectRow()
< / p>
http://pyqt.sourceforge.net/Docs/PyQt4/qtableview.html#selectRow