Есть ли способ определить вызывающий экземпляр wx.PyEvent? - PullRequest
0 голосов
/ 24 марта 2020

Я разрабатываю GUI для программы планирования. У меня повсюду куча переключателей, каждая из которых имеет очень похожую функцию, которая определяет, какое из многих полей даты я хочу использовать в качестве основы для расчета остальных.

Когда Я нажимаю одну радиокнопку, я хочу отключить все радиокнопки в GUI, а затем включить ту, которая была нажата. Идентификатор нажатой кнопки также поможет мне установить другую переменную в другом объекте.

При связывании объектов с событиями, такими как с RadioButton, я вижу, что в синтаксисе есть несколько необязательных аргументов, таких как «источник» "," id "и" id2 ", но когда событие создано и вызван соответствующий метод, я не могу найти способ передать идентификатор переключаемой кнопки.

Мне бы очень не хотелось писать десятки методов для размещения каждой из этих переключателей, когда код должен легко реплицироваться в одном методе с добавленным аргументом.

...