Как вы видите из ответов выше, программирование в GUI почти всегда сильно ориентировано на объект, и для этого есть веские причины: графические элементы имеют много общего в том, как их можно расположить друг в друге, заботясь о том,указатель мыши находится над ними и т. д. Кроме того, наборы C ++, которые qt, wx, gtk et al.Обтекание уже структурировано в иерархии классов / наследования, поэтому вы не должны удивляться, что обертки Python также.
Если вам нужны только простые элементы GUI, вы можете рассмотреть easyGUI (простые окна сообщений, редактирование текста, варианты выбора), triatsUI (оболочки интерактивных объектов, главным образом для управления графическими объектами), каждый из которых решает некоторую часть взаимодействий GUI без явного написания кода GUI.Для редактирования значений полей в подобной записи структуре вы также можете исследовать GUIdata.
PS: существуют различные графические инструменты, позволяющие вам создавать свои GUI и связывать вместе некоторые события, например,QtDesigner, который может помочь вам избежать значительной части утомительного кода определения класса.