如何创建复选框列表

约翰

我正在尝试读取xml文件,并使用QListWidget其中的一些内容填充每个条目应具有一个复选框。

在Qt Designer中,我创建了列表,并添加了一个具有复选框的项目,方法是将该项目添加到listWidget,然后右键单击它,然后选择“编辑项目”>“属性”>“将标志设置为UserCheckable”。所以我可以手动进行。

但是,当我读取xml文件以填充ListWidget时,无法检查这些项目。

import xml.etree.ElementTree as et

xml_file = os.path.join(path, testcase_file)
tree = et.parse(xml_file)
root = tree.getroot()

for testcases in root.iter('testcase'):
    testcase_name = str(testcases.attrib)
    item = self.listWidgetTestCases
    item.addItem(QtGui.QApplication.translate("qadashboard", testcase_name, None))
    # item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
    # item.setCheckState(QtCore.Qt.Unchecked)

这将在list-widget中创建测试用例名称的列表。但是,我无法将这些项目放入复选框。item.setFlagsItemIsUserCheckable列表小部件无法识别,因此在上面的示例中注释了这两行。

ekhumoro

您几乎就在那里:只是您要使list-widget成为可检查的,而不是使每个list-widget-item成为可检查的

尝试以下方法:

from PyQt5 import QtWidgets, QtCore

self.listWidgetTestCases = QtWidgets.QListWidget()

for testcases in root.iter('testcase'):
    testcase_name = str(testcases.attrib)

    item = QtWidgets.QListWidgetItem(testcase_name)
    item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
    item.setCheckState(QtCore.Qt.Unchecked)
    self.listWidgetTestCases.addItem(item)

(注意:对于PyQt4,请使用QtGui而不是QtWidgets)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Dojo创建复选框列表?

来自分类Dev

如何从数组动态创建复选框列表?

来自分类Dev

从相关的div创建复选框列表

来自分类Dev

如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

来自分类Dev

如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

来自分类Dev

如何处理复选框列表?

来自分类Dev

如何为列表添加复选框

来自分类Dev

如何获取复选框列表的索引

来自分类Dev

如何创建“显示通知”复选框

来自分类Dev

如何遍历使用QStandardItemModel创建的复选框的动态创建列表?

来自分类Dev

我正在从列表中动态创建复选框,现在如何检查用户从android中的列表中选择了哪个复选框

来自分类Dev

如何使用Spring MVC使用复选框创建下拉列表?

来自分类Dev

如何使用AngularJS基于复选框检查和取消检查来创建chckbox列表?

来自分类Dev

如何在Asp.NET MVC中使用复选框创建MultiSelect下拉列表

来自分类Dev

如何使用复选框创建自定义联系人列表

来自分类Dev

如何使用运行时生成的描述/值创建MVC4复选框列表

来自分类Dev

如何使用angularjs为ng-repeat列表创建复选框过滤器?

来自分类Dev

动态创建两列复选框列表

来自分类Dev

从列表创建复选框并添加到winform

来自分类Dev

如何将选定的复选框移动到复选框列表的顶部

来自分类Dev

如何防止单击复选框后取消选中列表视图项复选框?

来自分类Dev

如何获取选中复选框的索引或选中复选框的列表项的名称?

来自分类Dev

Angular 2 - 复选框列表 - 如何检查复选框的状态

来自分类Dev

编写动态复选框列表,如何提交复选框?

来自分类Dev

如何在React钩子中使用CheckAll复选框创建复选框?

来自分类Dev

如何在foreach中创建复选框时将复选框放置在DIV上

来自分类Dev

(VBA)如何从动态创建的复选框中检索选定的复选框数据

来自分类Dev

如何从动态创建的复选框javascript制作复选框事件

来自分类Dev

复选框列表视图

Related 相关文章

  1. 1

    如何使用Dojo创建复选框列表?

  2. 2

    如何从数组动态创建复选框列表?

  3. 3

    从相关的div创建复选框列表

  4. 4

    如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

  5. 5

    如何通过在列表C#中传递复选框名称来在Winform上创建动态复选框?

  6. 6

    如何处理复选框列表?

  7. 7

    如何为列表添加复选框

  8. 8

    如何获取复选框列表的索引

  9. 9

    如何创建“显示通知”复选框

  10. 10

    如何遍历使用QStandardItemModel创建的复选框的动态创建列表?

  11. 11

    我正在从列表中动态创建复选框,现在如何检查用户从android中的列表中选择了哪个复选框

  12. 12

    如何使用Spring MVC使用复选框创建下拉列表?

  13. 13

    如何使用AngularJS基于复选框检查和取消检查来创建chckbox列表?

  14. 14

    如何在Asp.NET MVC中使用复选框创建MultiSelect下拉列表

  15. 15

    如何使用复选框创建自定义联系人列表

  16. 16

    如何使用运行时生成的描述/值创建MVC4复选框列表

  17. 17

    如何使用angularjs为ng-repeat列表创建复选框过滤器?

  18. 18

    动态创建两列复选框列表

  19. 19

    从列表创建复选框并添加到winform

  20. 20

    如何将选定的复选框移动到复选框列表的顶部

  21. 21

    如何防止单击复选框后取消选中列表视图项复选框?

  22. 22

    如何获取选中复选框的索引或选中复选框的列表项的名称?

  23. 23

    Angular 2 - 复选框列表 - 如何检查复选框的状态

  24. 24

    编写动态复选框列表,如何提交复选框?

  25. 25

    如何在React钩子中使用CheckAll复选框创建复选框?

  26. 26

    如何在foreach中创建复选框时将复选框放置在DIV上

  27. 27

    (VBA)如何从动态创建的复选框中检索选定的复选框数据

  28. 28

    如何从动态创建的复选框javascript制作复选框事件

  29. 29

    复选框列表视图

热门标签

归档