停用QListWidgetItem:悬停

时间:2013-04-15 13:38:24

标签: qt hover qlistwidget qtstylesheets

我实现了一个QListWidget并添加了这个以防止当我将鼠标悬停在项目上时突出显示效果:

QListWidget::item:hover { background: transparent; }

但后来我用lwi->setFlags(lwi->flags() & ~Qt::ItemIsEnabled);禁用了一些项目(lwi要禁用QListWidgetItem)以防止选择,现在这些项目不受

的影响
QListWidget::item:hover.

如何禁用所有项目(包括禁用)的高亮效果?

2 个答案:

答案 0 :(得分:1)

您可以尝试设置以下样式,应该可以使用

QListWidget::item:hover,
QListWidget::item:disabled:hover,
QListWidget::item:hover:!active,
{background: transparent;}

答案 1 :(得分:0)

刚遇到这个问题。这似乎可以解决问题:

mvn install:install-file