私は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」に保存したいと思います。私の初心者の質問で申し訳ありません。