2015-03-02 85 views
3

我有一个QStandardItemModel,我显示为具有多列的QTreeView。当鼠标悬停在它们上方时,如何突出显示行?鼠标悬停在QTreeView中突出显示项目?

相关网页

+0

QTreeView在鼠标悬停时是否默认高亮显示项目? – 2015-03-02 06:50:28

+0

@LahiruChandima号 – neuronet 2016-05-30 13:34:50

回答

5

您可以通过一个样式表

treeView->setStyleSheet("QTreeView::item:hover{background-color:#FFFF00;}"); 
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中使用样式表有一些很好的例子。

相关问题