QListView 项目背景颜色

Posted

技术标签:

【中文标题】QListView 项目背景颜色【英文标题】:QListView item background color 【发布时间】:2011-04-16 16:39:07 【问题描述】:

我正在尝试更改当前鼠标悬停的项目的背景颜色。

到目前为止我所做的是:我将 QListView 子类化并在 ctor 中:

connect(this,SIGNAL(entered(QModelIndex)),this,SLOT(enteredSlot(QModelIndex)));

这项工作基本上需要在插槽enteredSlot(QModelIndex) 中完成,但我不知道如何。

【问题讨论】:

【参考方案1】:

您可以通过setting a style sheet for your QListView 更轻松地实现您想要做的事情。如果您之前没有使用过样式表,您可能想在文档中稍微回溯一下,但是与自定义小部件外观相关的大多数常见活动都可以使用它们来完成。不要将它们与 QStyles 混淆,这是一种不同的样式机制。

【讨论】:

以上是关于QListView 项目背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

CSS li 当前选中项目背景颜色为蓝色怎么做?

编辑特定标签栏项目的背景颜色

如何在情节提要上更改标签栏背景颜色和标签栏项目颜色

如何在 NavigationView 中自定义项目背景和项目文本颜色?

使用android中的颜色选择器更改textview的文本颜色和背景颜色

悬停在选定项目上时如何保持h3元素的现有背景颜色