我有一些变量名字符串,最初必须是字符串(由于文件IO)。
它们对应的变量是PyQt4小部件的变量名,嵌入到两个类中。在
我需要这些字符串能够转换成实际的变量名,以便在函数中使用。
(有点像“int”一个数字字符串)
这是代码(显示了班级的疯狂)
第一个文件class Ui_MainWindow(object):
def setupUi(self, MainWindow):
self.VariableName = QWidget(whatever)
第二个文件
^{pr2}$
有些人可能认为这是Pyuic4(Qt Designer)生成的python代码的格式
第二个文件的最后两行是问题所在。
我收到错误消息“Ui\u MainWindow()没有属性‘X’”。在
我不知道该怎么办,除了试图用eval。
我试过诸如。。。在X = self.ui.eval("VariableName")
这会提示错误“Ui\u MainWindow()没有属性'eval'X = eval("VariableName")
“未定义VariableName”X = "VariableName"
eval(self.ui.X.Function())
“Ui\u MainWindow()没有属性'X'”
这件事我需要任何帮助!
我觉得eval让我更近了一步,但是使用这些嵌套类会抑制它!在
哈普'?!在
详情:
-Python 2.7.1
-Windows 7(32位)
-怠速1.8
-PyQt4
-Qt设计师