首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >迭代复选框- pyqt

迭代复选框- pyqt
EN

Stack Overflow用户
提问于 2017-03-08 07:05:23
回答 1查看 700关注 0票数 0

我有一个更改编号的文件(每次调用QGIS插件时):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
0
8
7

我有9个复选框(self.t0,self.t1,...,self.t8)

在选中文件内容的情况下,选中相应的复选框:

我试过这个:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class mask_n_functions(QDialog, Ui_Dialog):

    def __init__(self, parent):
        QDialog.__init__(self, parent)
        self.setupUi(self)

        self.set_prefs.clicked.connect(self.preferences)
        self.cancel.clicked.connect(self.closePlugin)

        with open(r'C:\\path\\checklist.txt', "r") as f:
            for line in f:
                checkboxname = "t" + str(line)
                self.checkboxname.setChecked(True)

我得到了错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AttributeError: 'mask_n_functions' object has no attribute 'checkboxname'

如何遍历复选框?

我必须使用分组框吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-08 07:08:49

您需要使用getattr函数。您使用的样式在PHP中有效,而不是在Python中有效。

所以,用下面这样的东西来代替问题中提到的最后一行。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
checkbox = getattr(self, checkboxname)
checkbox.setChecked(True)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42664977

复制
相关文章
PyQt 自定义控件--带搜索和全选功能的复选框
本篇的例子实现了一个带搜索和全选功能的复选框。搜索时不区分大小写。可通过"/"设置搜索多个内容。按回车键开始搜索。
用户6021899
2023/09/10
7460
PyQt 自定义控件--带搜索和全选功能的复选框
Pyqt5自定义控件--带全选功能的复选框
本篇的例子实现了一个带全选功能的复选框: #自定义控件--实现了一个带全选功能的复选框 import sys from PyQt5.QtWidgets import QApplication, QLi
用户6021899
2020/03/11
4.1K0
Pyqt5自定义控件--带全选功能的复选框
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
我设置两个有序序列,分别存储对应的复选框和行内容。 我的行内容是用的label标签。
小蓝枣
2020/09/22
3.6K0
PyQt5 技巧篇-复选框绑定行内容,全选、清空、展示选中的内容功能实现演示,设置复选框选中,检查复选框选中状态
下拉复选框
最近在项目开发中,有的地方用到了下拉复选框,于是再网上找了一下,有很多种写法,但自己感觉不是很好,又不想用插件,因为感觉引入的js太大,功能太繁杂,于是决定自己写一个小demo,效果如下:
ProsperLee
2018/10/24
4.4K0
下拉复选框
全选-复选框/单选
效果是其次的,需要注意的是,向后端传递具体的数据,最后把需要的字段,数据传递给后端就可以了的
itclanCoder
2021/11/30
3K0
PyQt入门
PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。
里克贝斯
2021/05/21
1.1K0
PyQt入门
PyQt 打包
https://github.com/pyinstaller/pyinstaller/wiki/FAQ
AnRFDev
2021/02/01
1.5K0
PyQt动画
特别注意: self.animation 不能改成 animation ,因为改成后者之后 animation 在初始化函数执行完后引用计数会变成 0,这时 python解释器会把 animation回收。最终导致本应该无限循环的动画在播放一段时间后不再播放,或者根本不播放。 运行效果:
渔父歌
2020/04/14
4200
JS如何实现勾选全部复选框和不全选复选框
在一些后台管理系统里面,针对全选,复选框是一个很常见的操作,复选框可以执行多项选择的一种控件,有时,为了方便用户选中所有的复选框,网页界面
itclanCoder
2023/02/26
6.5K0
JS如何实现勾选全部复选框和不全选复选框
python 复选框 checkbutton
"create a bar of check buttons that run dialog demos"
用户5760343
2022/05/13
1.3K0
PyQt5--QCheckBox
1 # -*- coding:utf-8 -*- 2 ''' 3 Created on Sep 20, 2018 4 5 @author: SaShuangYiBing 6 7 Comment: 8 ''' 9 import sys 10 from PyQt5.QtCore import Qt 11 from PyQt5.QtWidgets import QApplication,QWidget,QCheckBox 12 13 class New_test(QWidget): 14
py3study
2020/01/19
5800
PyQt5--QCheckBox
HTML复选框_HTMLcheckbox代码
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167014.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
2.2K0
HTML复选框_HTMLcheckbox代码
PyQt QTabWidget
本篇主要介绍 QTabWidget的用法, 也会顺带介绍 QRadioButton 的分组, 以及 复合窗口部件的创建 。
用户6021899
2019/08/14
2.6K0
迭代
如果给定一个list或tuple,可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration) 在Python中,迭代是通过for ... in来完成的 Python的for循环抽象程度要高于C的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上 当使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而无需太关心该对象究竟是list还是其他数据类型 任何可迭代对象都可以作用于for循环,包括自定义的数据类型,只要符合迭代条件,就可以使用for循环
py3study
2020/01/15
6220
PyQt 简介
Python 洁而清晰的语法,丰富而强大的库,使其能够将其他语言编写的代码模块(尤其是C/C++)轻松连接在一起,从而在不影响程序性能的前提下,大大降低整个应用程序的开发时间。
用户6021899
2019/08/14
1.6K0
按钮和复选框控件
本篇文章介绍Android SDK中的按钮和复选框控件。按钮可以分为多种,例如普通按钮(Button)、图像按钮(ImageButton)、选项按钮(RadioButton)、复选框(CheckBox)等
小小工匠
2021/08/16
1.2K0
python迭代、可迭代对象、迭代器及生
通常意义上的迭代是指:重复执行一系列运算,从前面的量依次推出后面的量的过程,每一次迭代的结果,会作为下一次迭代的初始值。
py3study
2020/01/21
1.3K0
点击加载更多

相似问题

PyQt使用复选框在QTreeView上迭代

10

迭代pyqt对象

11

PyQT QTreeWidget迭代

11

PyQt,选中多个复选框

10

PyQt4: setVerticalHeaderLabels to复选框

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文