我使用的是Python 3和Qt5 . 我设计了一个只有700多个QLabel的QWidget . 我需要更改它们但我想这样做而不必写超过700行来为我的所有标签设置文本 . 我还需要随意显示和隐藏它们 .
如果我有一个变量名称的字符串,有没有办法可以对它们进行分组或编辑变量?我正在寻找类似Matlab'assignin'功能的东西 .
标签名为label_A - label_Z和label_AA - label_ZZ
从主类导入ezodf
self.ui = AnalysisGui.Ui_Form()
self.ui.setupUi(self)
self.Alphabet = ["a", "b", "c", "d", "e",
"f", "g", "h", "i", "j",
"k", "l", "m", "n", "o",
"p", "q", "r", "s", "t",
"u", "v", "w", "x", "y", "z"]
for Alpha in self.Alphabet:
self.ui.findChild(QtGui.QLabel, "label_"+Alpha.upper()).SetText(Alpha.upper()+" ")
for Beta in self.Alphabet:
self.ui.findChi