问题标签 [qlistwidgetitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
112 浏览

python-3.x - 如何从 Qlistwidget 未选中的项目中删除 QPlainTextEdit 中的匹配字符串( text )?

下面是我的示例代码:

在这个例子中,我将 QListWidget 与 ItemIsUserCheckable 和 QPlainTextEdit 一起使用。我能够使用复选框从 Qlistwidget 获取项目到 QPlainTextEdit。如果我检查 Qlistwidget 中的项目,它可以将文本设置为 QPlaintextEdit。但是当我取消选中项目框时,我想删除或删除 QplainTextEdit 中的相同文本。例如,如果我在 Qlistwidget “one”中选中该项目,它会将“one”设置为 QplainTextEdit,并且当我取消选中该项目时应该删除相同的项目。如果可以的话,有可能怎么办?

0 投票
1 回答
28 浏览

python-3.x - 如果相同的项目在指定的列表中,如何自动检查 Qlistwidgetitems?

下面是示例代码:

players = ["Player 1","Player 2","Player 3","Player 4"]列表已作为 UserCheckable 添加到 QListWidgetItem。第二个列表self.selected_list = ["Player 1", "Player 4"]有两个项目,第二个列表是可变的。如果第二个列表有匹配的项目,现在我想检查 QlistWidgetitems 的框。

0 投票
1 回答
943 浏览

python-3.x - 如何在 PyQt5 的列表小部件中添加图像?

用 pygtk 编写的 tartube 图像

简单地说,我想要实现的是缩略图和一些数据,如图像上方显示的 PyQt5 中 ListWidget 中的一个项目。

我有缩略图的 url 和所有数据,如标题、频道名称等。

通过这样做,我可以在列表小部件中获取标题:

该设计由 Qt Designer 创建并使用 pyuic5 转换为 python。

这是我在stackoverflow中的第一个问题。我也知道我应该共享代码,但代码通常由 pyuic5 生成,其中只有 listWidget(基于项目)。

提前致谢。

0 投票
2 回答
103 浏览

c++ - 如何使用自定义上下文菜单编辑 QListwidgetItem?

我的 UI 中有一些项目的QListWidget名称xml_scripts_textbox,当我右键单击 qlistwidget 中的项目时,会出现一个自定义上下文菜单,并且此上下文菜单的选项之一是"Edit the List item",所以当单击它时,我想要那个特定的qlistwidget 中的项目可编辑一次,

我怎样才能做到这一点 ?

到目前为止我尝试过的代码是

上下文菜单代码

的代码edithelp(),槽函数,它将使列表项可编辑

0 投票
1 回答
290 浏览

python - 如何检查 QlistWidget 中的项目并在 python pyqt5 中的选定项目上运行函数

我有一个 python,它显示一个 GUI 应用程序,其中包括处理项目的qlistwidget ,用户可以在其中通过检查它们来选择这些项目,而不是使用

我希望一旦用户检查了所需的项目,系统就会保存它们,以便在 CHECKED 项目上运行另一个功能。

如下图:

在此处输入图像描述

这里什么都没有发生。

到目前为止,当用户选择它们时,我能够保存选中的项目。就像这样。

在此处输入图像描述

这里现在显示的结果是:

QlistWidget:

selectionChanged 功能:

那么什么是可以替换itemSelectionChanged的​​事件侦听器,以便在仅检查项目而不选择它们时保存结果。

0 投票
1 回答
63 浏览

python - 用于 openPersitentEditor 的 PyQt5 TypeError

大家好,所以我正在用 PYQT5 做一些考试准备,我从我的工作簿中的一个练习中创建了一个应用程序,我们必须让它显示一个课程列表,当你点击它们时,它会打开一个带有课程名称的消息框一个按钮,以便用户可以将课程添加到列表中。添加按钮应该在 listWidget 的最后一项上打开 QlineEdit,因此用户可以编辑该字段,但是我不断收到 TypeError 消息:

第 67 行,在 onAddButton self.mylistWidget.openPersistentEditor(self, modelItem) TypeError: openPersistentEditor(self, QListWidgetItem): argument 1 has unexpected type 'UNISACourses'

0 投票
2 回答
598 浏览

python - PyQt5:当列表失去焦点时设置 QListWidget 选择颜色

如图所示,我编写了一个带有两个 QListWidgets 的小型 PyQt5 应用程序。我已经设置了“融合”样式以获取具有背景颜色的组合框,并且作为一个不受欢迎的结果,我遇到了 QListWidget 选择颜色的问题:当它有焦点时,选择有蓝色背景,这非常好,但是会变亮列表失去焦点时的灰色背景(如左侧列表中),使其难以阅读。

我尝试了基于 QTableWidgets 的类似片段的小部件上的 CSS 样式的不同组合,但没有成功。

知道如何更改此背景颜色吗?

在此处输入图像描述

编辑:鉴于提议的解决方案不起作用,我已经针对您的测试寻找可能的差异。这可能是由于使用了自定义 QStyledItemDelegate 我从How to display partial bold text in QListWidgetItem with QtCore.Qt.UserRole 中得到

因此,我想我应该修改为 QPalette 设置颜色的部分。尽管如此,这里没有使用 QStyle::State_HasFocus,所以我不明白为什么它不起作用。现在知道如何修复它吗?

作为一个平行的问题:QT 小部件及其子元素的所有 CSS 可能性的定义在哪里?我希望能够自己探索它,而不是在将来用这种简单的 CSS 代码问题来打扰 stackoverflow 用户:)

0 投票
0 回答
126 浏览

python - 将 QListWidgetItem 拖出 QListWidget

我想拖出QListWidgetItem一个QListWidget。我正在制作一个程序,通过拖动球员(带有像素图的标签)来创建足球阵容。我想将球员从“替补席”拖到“外场”,用户可以在足球队形中自由拖动他们:

启动程序:
程序开始

在“替补席”和“外场”之间拖拽球员:
在左侧和右侧之间拖动玩家

我考虑过为“外场”球员使用带有像素图的标签,但我想知道是否可以使用QListWidgetItemout of QListWidget. 有一个更好的方法吗?

代码:

编辑:

我尝试在拖出时使用带有 pixmap 的标签来实现QListWidgetItemQListWidget但是 listWidgetItem 不会从 listWidget 中消失,我无法让标签与项目原样对齐(我只是将标签移动到光标在哪里),我不确定如何将播放器替换为 listWidget。项目被拖出listWidget时会触发什么事件?任何反馈将不胜感激。

0 投票
0 回答
50 浏览

python - QListWidgetItem 中未显示图标

QListWidgetItem我的 s中没有显示图标。

编辑2:

原来你不能使用绝对路径。您必须使用相对路径。但为什么会这样呢?


最小可重现示例:

我关注了文档(https://doc.qt.io/qt-5/qlistwidgetitem.html),那么为什么它们没有出现?

编辑:

看起来只有当图像位于源代码文件夹之外时才会发生这种情况。为什么会这样?

0 投票
0 回答
104 浏览

python - 禁用在 QListWidget pyqt5 中突出显示所选项目

如何在QListWidgetpyqt5 中禁用突出显示选定项目?

尝试了以下不起作用:

以下仅使项目变为灰色而不是蓝色:

还有另一种方法可以实现这一目标吗?