如何隐藏 Qt QListView 或 QListWidget 中的选择矩形/虚线?
Posted
技术标签:
【中文标题】如何隐藏 Qt QListView 或 QListWidget 中的选择矩形/虚线?【英文标题】:How to hide the selection rectangle/dotted lines in a Qt QListView or QListWidget? 【发布时间】:2022-01-02 00:56:04 【问题描述】:在我的界面中,我不想在当前选定的项目周围显示虚线/矩形。
我在网上看到没有办法用样式表做到这一点,最好的方法是创建一个新类来覆盖paint方法,如this link中所建议的那样。
但是,如果不必创建一个完整的其他类,那就太好了。
【问题讨论】:
【参考方案1】:事实证明,在许多情况下,它是可能的,只需按照建议的here 将QListWidget::focusPolicy
设置为NoFocus
。
【讨论】:
以上是关于如何隐藏 Qt QListView 或 QListWidget 中的选择矩形/虚线?的主要内容,如果未能解决你的问题,请参考以下文章
Qt - 如何将 QListView 项目转移到另一个 QListView?