微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。