Я использую python3 и PyQt4. Я хочу создать меню с действиями, число которых зависит от массива. Я хочу, чтобы каждый из них сохранял соответствующую информацию, сохраненную в массиве, переменной. Создание переменной количества событий представляется невозможным. Итак, как я могу создать событие, которое выполняет другую работу, в соответствии с действием, которое было активировано? Вот мой код:Как создать QActions и их сигналы в соответствии с файлом
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 [я] [1]“ до „настройки“ переменных. Извините за мой вопрос.
объясните свой вопрос, пожалуйста – eyllanesc
Я просто хотел создать несколько действий с переменным числом и событием, которое знает, какое действие оно вызвало, так что оно ses соответствующие данные. эхуморо дал точное решение. –