python - 在 qt 对话框的不同选项卡中循环 lineEdits
问题描述
我正在编写一个 QGIS 插件来根据类别修改 shapefile 特征的属性(每个特征的类别保存在其中一个属性中)。我的 Qt 对话框的相关部分被分组到选项卡中,其中每个选项卡包括要用于指定类别的计算的因素(例如,使用选项卡 IV 中的信息修改类别 IV 的所有特征)。QtDesigner 中的示例:
由于类别的数量相当多,我想自动化相应的脚本,也就是说,我想遍历选项卡并自动执行相同的操作(例如计算和显示“totale”字段中的行和)。我认为应该有一种方法可以使用字典来做到这一点,但我遇到了麻烦。
要访问字段的值(在选项卡/类别 IV 中),我使用如下命令:
self.dlg.lineEdit_carPeakHour_IV.text()
据我了解,要迭代访问所有 lineEdit_carPeakHour_i (我是类别/选项卡上的迭代器),我需要设法将迭代器包含到变量名本身中。我的目标是有一个字典,其中类别作为键('I',II','III','IV',...)和表达式(lineEdit_carPeakHour_I,lineEdit_carPeakHour_II,lineEdit_carPeakHour_III,lineEdit_carPeakHour_IV,...)作为值. 这是可能的还是我走错了路?
解决方案
推荐阅读
- c - C 中的 srand 函数中的种子的目的是什么?
- r - 临时目录被删除后本地闪亮的应用程序崩溃
- amazon-s3 - 用于将特定文件从 S3 复制到本地或 hdfs 的 AWS CLI 命令
- laravel - 如何在 Laravel 中为 3 个表实现关系
- reactjs - React-Apollo Mutation 返回空响应
- neural-network - 在 QA 系统中用不同长度的句子训练神经网络
- html - 使用给定的 HTML 结构内联和响应式显示横幅
- c# - 异步套接字服务器长操作任务
- angular - 如何解析这个复杂的 JSON 数据并在 ionic 3 中添加搜索功能?
- spring - 使用 Spring 5 RestTemplate 访问 Https Rest 服务