在 qlistwidget 中禁用用户选择

Posted

技术标签:

【中文标题】在 qlistwidget 中禁用用户选择【英文标题】:disable user selection in qlistwidget 【发布时间】:2013-03-05 10:56:08 【问题描述】:

我在pyqt4中有一个普通的qlistwidget。我有时想阻止用户进行选择,但仍想以编程方式设置选择。所以将选择模式设置为 noselection 是行不通的。有什么方法可以阻止用户进行选择?

感谢您的帮助!

【问题讨论】:

禁用列表小部件? (lw.setEnabled(False)) 【参考方案1】:

我会在小部件上安装一个事件过滤器来捕获和丢弃鼠标事件。

【讨论】:

以上是关于在 qlistwidget 中禁用用户选择的主要内容,如果未能解决你的问题,请参考以下文章

Qt入门系列开发教程高级控件篇QListWidget列表小部件

当用户选择一个项目时 QListWidget 会发生变化

不想在qlistWidget中点击/突出显示图标

除非使用 PySide 恰好选择了一项,否则禁用菜单项

如何在两个 QListWidget 之间移动项目?

如果选择了多个项目,如何在 QListWidget 中打印多个项目