всем привет, у меня есть большое кол-во кнопок, при нажатии каждой из них вызывается один метод, разница лишь в том, что он имеет разные параметры в зависимости от кнопки. вопрос: как все это можно красиво реализовать? красиво выглядело, читаемо было
В простейшем случае: генерируем новую кнопку, берем параметры для этой кнопки из заранее созданного списка/словаря или иной структуры данных. Далее генерируем форму вида (кнопка с удобным именем)QButton+ QLabel (указываем в нем текст с параметрами). Пары кнопок и значений можно закинуть на лейаут типа сетка с двумя колонками...
Но имхо лучше ниспадающий список QComboBox и одна кнопка (QButton). В список пихаем все имена параметров. Далее логика простая: юзер жмакает по кнопе, в слоте клика, мы по индексу из ниспадающего списка выбираем нужные параметры для запуска некой функции которая запускается с разными параметрами