python - 使用 Python Qt5 的可变引用
问题描述
我正在使用 Pything 和 Qt5 为我的班级项目工作
如果计算学生的成绩,我正在做项目
所以我有很多文本区域称为(oral1,oral2,oral3...oral14)
所以我想使用每次循环结束时更改变量值的技巧轻松地从一个跳转到另一个,并将其作为另一个变量oral
获取它的值的引用
这是我的工作示例:`
from PyQt5 import QtCore, QtGui, QtWidgets
from bullCalcul import*
import sys
def calcul():
for i in range(1,15):
Noral = "oral" + str(i)
Ntp = "tp" + str(i)
Nde = "de" + str(i)
Nct = "ct" + str(i)
Nctt = "ctt" + str(i)
Nsyn = "syn" + str(i)
print(Noral)
oral = ui.Noral.text
tp = ui.Ntp.text
de = ui.Nde.text
ct = ui.Nct.text
ctt = ui.Nctt.text
syn = ui.Nsyn.text
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
ui.pushButton.clicked.connect(calcul)
sys.exit(app.exec_())
所以我希望找到任何人都能理解到底在问什么。
编辑:解决方案举例:noral = getattr(ui, "oral{}".format(i)).text()
感谢– eyllanesc
解决方案
推荐阅读
- azure - Azure 队列触发器重复值
- c# - 处理Route中的多个ID
- c# - 如何在 VSTO 中打开部分模态表单?
- laravel - 在中间件中调用模型函数并在 laravel 中检查身份验证
- python - 密码更改后 Django PasswordChangeDoneView 注销
- c# - AngularJs如何为通过外键连接的两个表编写一个按id的http put请求?实体框架 6 和 web api 2
- sql - 组合多条记录以输出单个结果
- c# - 在 Unity 中将 InputField 配置为 IP 地址字段
- r - 为什么表达式“1”==1 的计算结果为 TRUE?
- c - 在 serialPutchar() 速度之后切换 Raspberry Pi 上的 GPIO 引脚