我正在使用 python3 和 PyQt4。我想创建一个带有动作的菜单,其数量因数组而异。我希望他们每个人都将保存在数组中的相应信息保存到变量中。创建可变数量的事件似乎是不可能的。那么如何根据激活它的操作创建一个执行不同工作的事件?这是我的代码:
def buildLoadSettings(self):
self.settings = array
for i in range(len(self.settings)):
exec("self.settings" + str(i) + " = QtGui.QAction('" + self.settings[i][0] + "', self)")
exec("self.loadMenu.addAction(self.settings" + str(i) + ")")
我想将每个动作与一个事件联系起来,最后将“self.settings[i][1]”保存到一个变量“settings”中。对不起我的新手问题。