QListView项目背景颜色

发布于 2024-11-01 09:36:19 字数 257 浏览 4 评论 0原文

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

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

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

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

I'm trying to change the background color of the item which currently has the mouse hover.

What I've done so far is: I subclassed QListView and in the ctor:

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

The job basically needs to be done in the slot enteredSlot(QModelIndex) but I have no idea how.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

枉心 2024-11-08 09:36:19

您可以通过 设置QListView 的样式表。如果您以前没有使用过样式表,您可能想稍微回顾一下文档,但与自定义小部件外观相关的大多数常见活动都可以使用它们来完成。不要将它们与 QStyles 混淆,QStyles 是一种不同的样式机制。

You can achieve what you are trying to do a bit easier by setting a style sheet for your QListView. If you haven't worked with style sheets before you may want to back track in the documentation a bit but most common activities related to customizing the appearance of widgets can be done using them. Do not confuse them with QStyles which is a different styling mechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文