У меня есть сетка кнопок с каждой кнопкой, находящейся внутри собственного группового ящика. Я хочу динамически обновлять эти ярлыки кнопок.PyQt5 setText по названию объекта?
Непонятно, как обращаться с этими кнопками после создания на итерации и есть способ просто адресовать их имена объектов.
В документации, которую я прочитал, как представляется, не содержится никаких методов для settext через имя объекта. Возможно ли это или есть лучший способ сделать это?
PyQt5, Python 3.6
[QButtonGroup] (https://doc.qt.io/qt-5/qbuttongroup.html). – ekhumoro
@ekhumoro. Я не уверен, что вы предлагаете. Каждая из моих кнопок находится внутри QGroupBox, чтобы добавить яркую надпись над каждой кнопкой. Я также надеюсь изменить цвет фона отдельных ящиков в ответ на события (без изменения цвета самой кнопки, поскольку я также хочу сделать это как индикатор для разных событий). Могу ли я назначить целочисленный идентификатор для QGroupBoxes так же, как и для реальных кнопок? В настоящее время они добавляются в QGridLayout. – chmedly
Каждая кнопка будет иметь свой групповой ящик как родительский, поэтому вы можете получить к нему доступ с помощью кнопки 'button.parent()'. Группа кнопок предоставляет унифицированный способ доступа к набору кнопок (с использованием идентификаторов) и обработки всех их сигналов через одно соединение. Это простой класс удобства, который позволяет вам управлять кнопками самостоятельно. (PS: вы также можете [использовать Qt Designer для настройки групп кнопок] (http://stackoverflow.com/a/41861892/984421)). – ekhumoro