【发布时间】:2011-04-16 16:39:07
【问题描述】:
我正在尝试更改当前鼠标悬停的项目的背景颜色。
到目前为止我所做的是:我将 QListView 子类化并在 ctor 中:
connect(this,SIGNAL(entered(QModelIndex)),this,SLOT(enteredSlot(QModelIndex)));
这项工作基本上需要在插槽enteredSlot(QModelIndex) 中完成,但我不知道如何。
【问题讨论】:
我正在尝试更改当前鼠标悬停的项目的背景颜色。
到目前为止我所做的是:我将 QListView 子类化并在 ctor 中:
connect(this,SIGNAL(entered(QModelIndex)),this,SLOT(enteredSlot(QModelIndex)));
这项工作基本上需要在插槽enteredSlot(QModelIndex) 中完成,但我不知道如何。
【问题讨论】:
您可以通过setting a style sheet for your QListView 更轻松地实现您想要做的事情。如果您之前没有使用过样式表,您可能想在文档中稍微回溯一下,但是与自定义小部件外观相关的大多数常见活动都可以使用它们来完成。不要将它们与 QStyles 混淆,这是一种不同的样式机制。
【讨论】: