问题标签 [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 投票
0 回答
166 浏览

python - PyQt 需要将自定义小部件放入列表中并能够移动它们

几周以来,我一直在与自定义小部件和列表作斗争。

我能够将自定义小部件添加到 QListWidget。我的问题是 insertItem 似乎有问题,因为无论我告诉它去哪一行,它总是将它放到列表的底部。

如果我尝试在列表中向上或向下移动项目,尽管分配了行号,它总是直接到底部。我已经输出了行号和计数来验证它应该是正确的行。

您是否知道使用 QListWidget 为需要保留数据的自定义小部件执行此操作的方法?有没有更好的模块可以使用?

我查看了 QListView、QBoxLayout 和其他一些,但无法让它像 QListWidget 一样工作。

0 投票
1 回答
1166 浏览

c++ - 如何调整 QListWidget 的 gridSize 以使项目均匀地填充视口?

我想均匀地填充在 iconMode 中使用的 QListWidget 的视口来获取项目的网格布局。

一切正常,但问题是在调整 mainWindow 的大小时,listWidget 等待获取宽度,因此行中的新项目可以获得空间。如下图所示: 我得到了 QListWidget 的这种行为

并期待这个: 在此处输入图像描述

这是我到目前为止尝试过的

在上面的代码中,我在应用程序运行时通过调整 mainWindow 的宽度来更改 gridSize。我选择 float 而不是 int 作为类型来非常精确地进行更改。330 也是 listWidget 中每个项目的宽度。
请帮忙。
我正在使用 Qt 5.8。

0 投票
1 回答
299 浏览

python - 在 ListWidget 中膨胀自定义小部件 - PyQt5

我正在尝试设计一个项目列表,其中每个项目都是一个自定义小部件(但不一定,我想在每个项目中显示一个图像和三个文本)。在 PyQt 中,函数addItem可用于将项目添加到以QListWidgetItem为参数的列表中。

因此,我试图将我自定义的小部件转换为 QListWidetItem ,但没有成功。我尝试了以下代码块:

该列表显示一个空列表,这是意料之中的,因为我从不使用上面的代码夸大 custom_item。如何在 PyQT 中解决这个问题?

我不确定,但自定义小部件可能是相关的:

0 投票
1 回答
293 浏览

python - 如何使 QListWidgetItem 不是三态的?

我有一个带有 QListWidget 的表单,我在其中反复添加新项目。这一切都完美无瑕,除了事情:无论我通过什么标志,这些物品都是三态的。因此,必须单击该项目两次以选中/取消选中它们。我应该怎么做才能使它们成为正常的双态?

小部件是这样创建的:

end 项目添加如下:

我调用添加新项目的代码如下:

0 投票
1 回答
110 浏览

python - 如何在自定义 QListWidget 中将 QLabel 放在另一个上?

我从这里得到了这段代码,想为我的项目修改它。不同之处在于我的项目需要图标位于另一个 QLabel 的顶部。使用布局无法实现这一点,因此我决定将 3 个 QLabels(一个用于图标或图片,另一个用于名称,最后一个用于消息)放在 QWidget 的顶部,但我得到一个空窗口。这是我的代码。请不要介意使用的尺寸,因为我只想查看显示的小部件并编辑尺寸。

像这样的东西,但颜色不同 它是由 Qt 设计师设计的

0 投票
1 回答
1706 浏览

python - 在 QlistWidget 中单击 item,函数执行超过 1 次

我有一个奇怪的问题,希望有人能帮我解决

所以基本上,我有一个按钮,如果我点击它,它将在 listWidget 显示一些数据,如果我点击 listWidget 中的任何项目,它将在 ListWidget_2 上显示其他数据,然后如果我点击 List_widget_2 中的项目,它应该打印('嗨')

问题是如果我在 ListWidget 中单击多次然后单击 ListWidget_2 中的一个项目,我收到多个 ('Hi) ,它将根据我在 ListWidget 中单击的次数显示 ('Hi')

知道可能是什么问题

0 投票
2 回答
1375 浏览

qt - 如何在 QListWidget 多行中制作项目?

QListWidget。如果我添加一个带有“Line1\nLine2”之类的文本的项目,我会得到一个包含一个字符串的项目。
我怎样才能使这个项目包含两个字符串?

0 投票
3 回答
7635 浏览

qt - 如何增加 QListWidget 中项目/行的填充(或边距)?

我们正在寻找一种方法来增加QListWidget我们在应用程序中使用的填充(或边距)。我们想为所有四个方向增加这个,给我们列表中的文本一些额外的空间

我已经查看了两者的文档QListWidget并且QListWidgetItem找不到任何东西。因为它是继承自QListWidget的,但它是作为一个整体的小部件(而不是单个条目)。setContentsMarginsQWidget

我们能做些什么来解决这个问题?感谢帮助!

0 投票
2 回答
1266 浏览

python - 如何使用 python 和 PyQt5 将目录和文件列表从普通列表转换为树列表

我正在使用 python 和 PyQt5 库来显示所需路径中存在的目录和文件的列表。

用户选择所需的文件夹,程序创建一个包含所有现有文件夹和子文件夹和文件的列表,然后将此列表附加到 QlistWidget 以显示所有文件夹。

在此处输入图像描述

我想要的是将此列表转换为 TreeList 以使显示如下:

功能是:

0 投票
0 回答
65 浏览

python - 如何根据匹配的单词附加文件列表

我有一个 python 类,允许用户选择路径以显示文件,然后用户输入搜索的单词以将其与所有列出的文件匹配。

一旦用户点击搜索按钮,我需要系统

  1. 阅读列出的文件
  2. 通过仅显示匹配的文件来覆盖列表

系统显示此错误:

searchWord self.listWidgetPDFlist.addItems(listFiles)

builtins.TypeError:索引 0 的类型为“bool”,但应为“str”

对于这个任务,我写了 3 个函数

初始化函数

读取文件函数

displayFilteredFile 函数

searchedWord 函数