我有一个QStandardItemModel
,我将其显示为包含多列的QTreeView
。当鼠标悬停在行上时,如何突出显示行?
相关网页
QTableWidget
代替Q*View
的类似问题。答案 0 :(得分:5)
您可以通过样式表
来实现这一目标treeView->setStyleSheet("QTreeView::item:hover{background-color:#FFFF00;}");
答案 1 :(得分:1)
Lahiru's answer很容易转换为PyQt / PySide,因为setStyleSheet
的输入不需要任何修改:它在Qt / PyQt / PySide中是相同的:
treeView.setStyleSheet("QTreeView::item:hover{background-color:#999966;}")
我发现阅读Overview of style sheet syntax for Qt很有帮助。另外,this answer在PySide / PyQt中使用样式表有一些很好的例子。