我在Python 3和PyQt5中使用exec()
。我正在制作我的第一个GUI并在我去的时候自学。
我在for循环中将按钮名称指定为“space ##”,稍后我需要调用按钮名称来获取文本值或标签。如果我用这个:
someVar = self.space33.text()
print(someVar)
它返回:
“按钮'space33'中的文字”
但如果我试试这个:
command = ("someVar = self.space33.text()")
exec(command)
print(someVar)
我收到一条错误,说没有定义someVar。
有人可以向我解释一下吗?