qlistwidget相关内容

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

我们正在寻找一种方法来增加我们在应用程序中使用的QListWidget的填充(或边距)。我们希望为所有四个方向增加此值,以便为列表中的文本提供一些额外空间 我已经查看了QListWidget和QListWidgetItem的文档,但没有找到任何内容。对于QListWidget,有从QWidget继承而来的setContentsMargins,但这是作为一个整体(而不是单个条目)使用的。 ..
发布时间:2022-06-27 15:40:36 其他开发

如何为QListWidget中的每一项创建上下文菜单?

我正在开发一个QGIS插件,其中的UI是用PyQt制作的。我有一个QListWidget和一个填充它的函数。我想为每个项目添加一个只有一个选项的上下文菜单:打开另一个窗口。 我在搜索信息时遇到了问题,因为大多数信息只能在PyQt4上运行,而我使用的是版本5。我要在其上添加上下文菜单的QListWidget是ds_list_widget。以下是一些相关代码。 FORM_CLASS, _ = ..
发布时间:2022-04-08 13:48:12 Python

Qt-编辑QListWidget行时的信号?

我在Qt4.7中工作,我的对话框中有一个QListWidget。我有一个QString需要与此小部件行中的当前文本匹配(单个行是可编辑的)。查看与QListWidget相关的信号,似乎有信号表示何时选择了不同的索引,但没有信号表示当前选定行的文本发生更改。我以为currentTextChanged(QString)可以做到这一点,但它没有做到。我还想尝试将每个单独的行连接到某个东西,但QListW ..
发布时间:2022-03-07 18:35:50 其他开发

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

我有 QListWidget 并且那里有字符串,当我选择一个字符串时,我想显示它的索引号和文本.但问题是,如果我选择超过 1 个项目,它不会显示所有索引.它只显示一个. 从 PyQt5.QtWidgets 导入 *导入系统类彭塞雷(QWidget):def __init__(self):超级().__init__()self.layout = QVBoxLayout(self)self.list ..
发布时间:2022-01-12 23:21:51 Python

PyQt:如何获得大部分 QListWidget

代码构建了一个带有单个 QListWidget 和单个 QPushButton 的对话框. 单击该按钮会添加一个列表项. 右键单击列表项会弹出一个右键菜单,其中包含“删除项"命令. 选择“移除项目"命令会从列表小部件中移除一个列表项目. 看看如何实现以下 ListWidgets 操作会很有趣: 能够上下移动列表项(重新排列). 能够多选和多删除列表项. 更好更健壮 ..
发布时间:2022-01-11 21:10:36 Python

带有自定义项目和自定义项目小部件的 QListView/QListWidget

我正在编写 PyQt 应用程序,但在创建自定义列表视图时遇到了一些问题.我希望列表包含任意小部件(特别是一个自定义小部件).我该怎么办? 似乎替代方法是创建一个包裹在滚动条中的表格或网格视图.但是,我希望能够利用模型/视图方法以及嵌套(树视图)支持内置句柄. 澄清一下,自定义小部件是交互式的(包含按钮),因此解决方案需要的不仅仅是绘制小部件. 解决方案 我认为你需要子类化 QI ..
发布时间:2021-12-09 16:31:47 其他开发

使用不同的源文件操作 QT Ui

我搜索了几个小时,但找不到解决方案. 我的设置如下: Widget.h小工具.cpp小部件.ui函数.h函数.cpp 我在我的 Function.cpp 中编写了一个函数,它向我的 Widget.ui 中的 QListWidget 添加了一些条目.这只是一个试错项目: 我已经包含了 widget.h 和 ui_widget.h 以便我可以访问这些类. Widget 是您可以使用 ..
发布时间:2021-06-30 18:51:20 C/C++开发

在 QListWidget 上单击操作

我创建了一个 List 小部件,并使用 Designer(关闭)在其上添加了一些索引(或项目).现在当我点击这个项目(索引)时我需要做一些事情.但我不明白该怎么做. connect(ui->listWidget,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(itemClicked(QListWidgetItem*)));void MainWind ..
发布时间:2021-06-30 18:43:04 C/C++开发

如何更改(删除)QListWidget 的选择/活动颜色

在我的 QListWidget 中,有一些项目具有非默认背景色,我在自定义 QListWidget 类中像这样设置它们: item->setBackgroundColor(qcolor);//项目的类型为 QListWidgetItem* 我设置的那些非默认颜色被 QListWidget 的选择颜色扭曲了.看一个例子: 项目 three 和 four 应该是相同的颜色,但它们不是,因为项 ..
发布时间:2021-06-30 18:36:38 其他开发

QListWidget 更改文本的部分颜色

点击这里打开示例图片,红色箭头是我想要的,但输出只是显示了所有代码,并没有像蓝色箭头那样工作 我尝试使用 ...||... 在 QListWidget 中,但是没有任何效果 我想要的是这样的东西: item1 apple;(“item1"黑色,“apple"将输出为红色)item2 榴莲 ..
发布时间:2021-06-30 18:35:27 C/C++开发

从 listWidget 中删除所选项目

如何从 qlistWidget 中删除选定的项目. 我尝试编写以下代码,但不起作用. QListitems = ui->listWidget->selectedItems();foreach(QListWidgetItem 项目,项目){ui->listWidget->removeItemWidget(item);} 现在,如何删除我从 qlistWidget 中选择的项目? 解决 ..
发布时间:2021-06-30 18:34:28 C/C++开发

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

我在 Pyside2 中有 QListWidget,它有图标填充它.我不喜欢当鼠标点击它们时图标呈现灰色的外观.有没有办法禁用此操作?我会附上一张图片. 解决方案 您必须使用禁用 QStyle::State_Selected 标志的委托: from PySide2 import QtCore、QtGui、QtWidgets类 StyledItemDelegate(QtWidgets.QS ..
发布时间:2021-06-24 20:31:42 Python

QRegularExpression 如何传递给 Qt::MatchRegularExpression

我正在尝试这个示例代码我发现这真的非常好.我也试图找出同样的事情来找到一个项目并滚动到它,但这次我想匹配具有 EXACT WORD "cat" 的字符串强>. 示例匹配: 猫 汤姆猫 狗和猫 超级猫 为了让它变得非常简单,我只是想在字符串中匹配一个确切的词.以这个示例代码为例: 导入重新s=“1只汤姆猫"s2 = “2 雷猫"如果 re.search(r'\b ..
发布时间:2021-06-24 20:14:34 Python

检查影响 QListWidget 中特定项目集的项目

我有一个我已经创建并添加到 QListWidget 的项目列表,其中这些项目被“分类". 在我下面的代码中,我有 2 个类别 - -- All Nums -- 和 -- All Letters --.在每个类别中,它都有其子项目. 由于我已将所有项目设为可勾选,是否可以勾选/取消勾选这些标题项目并对其子项目产生影响? 例如.如果我检查 -- All Nums,所有 num_ite ..
发布时间:2021-06-24 19:59:27 Python

在 QListWidget 中上下移动项目?

在 QListWidget 中,我有一组条目.现在我想允许用户通过两个按钮(向上/向下)对这些条目进行排序(重新排序). 这是我的部分代码: def __init__(self):QtGui.QMainWindow.__init__(self)self.ventana = Ui_MainWindow()self.ventana.setupUi(self)self.connect(self. ..
发布时间:2021-06-24 19:57:08 Python

如何在 QListWidget 中将项目列为组

是否可以分组设置 QListWidget 项. 例如,如果我将文件夹的内容添加到 listwidget.我想显示文件夹组中的所有文件夹和文件组中的文件.如下图所示. 有没有可能. 解决方案 为每个组创建一个包含所有项目的列表,按任意属性对列表进行排序,并将项目组按所需顺序添加到列表小部件.可以在组之间或组前添加分隔符或标题,组可以得到不同的样式. 例如您的文件/文件夹组: ..
发布时间:2021-06-24 19:56:09 Python

如何列出 QListWidget 中的所有项目

如果已经有人问过,我很抱歉,但请您再次澄清一下:如何在 QListWidget 中列出所有 ListWidgetItem? 海报稍后: 这里正在运行.列表中有 5 个项目.减去一个结果 4. from PyQt4 import QtGui, QtCore类 Dialog_01(QtGui.QMainWindow):def __init__(self):super(QtGui.QMai ..
发布时间:2021-06-24 19:55:58 Python

PyQt4 - 从 QListWidget 中删除项目小部件

我有一个 QListWidget,我需要删除一些项目. 根据我的研究,这通常是一件令人不快的事情. 我已经阅读了大量解决方案,但没有一个适用于我的特定场景. 目前,我只有实际的 Item Widgets 需要处理;不是它们的值或索引. 这是因为我通过.selectedItems()获取了项目(需要删除). 代码如下: ItemSelect = list(self.Lis ..
发布时间:2021-06-24 19:52:26 Python