在 qt-dialog 的不同选项卡中循环 lineEdits

问题描述

我正在编写一个 QGIS 插件修改基于类别的 shapefile 要素的属性(每个要素的类别保存在其中一个属性中)。我的 Qt 对话框的相关部分被分组到选项卡中,其中每个选项卡都包含用于计算指定类别的因素(例如,使用选项卡 IV 中的信息修改类别 IV 的所有特征)。 QtDesigner 中的示例:

Snap from 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,...) 作为值的字典.这是可能的还是我走错了路?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)