Я хочу заняться программированием некоторых серьезных приложений на основе графического интерфейса, но когда я смотрю на такие вещи, как Swing/SWT из Java, я не могу не НЕНАВИДИТЬ программирование интерфейса с графическим интерфейсом, создавая объекты «виджетов», заполняя их и вызывая методы на их.
Я думаю, что дизайн GUI должен быть выполнен в отдельном текстовом файле в каком-то формате разметки, который читается и отображается (например, HTML), чтобы дизайн интерфейса не был тесно связан с остальным кодом.
Я видел HTMLayout, и мне нравится эта идея, но пока что это только на C++.
Я ищу библиотеку Python (или даже проект WIP) для создания графического интерфейса на основе разметки.
ОБНОВЛЕНИЕ
Причина, по которой я не могу принять xml QT, - это та же причина, по которой я ненавижу программный подход; вы собираете каждый виджет отдельно и указываете каждое его свойство в отдельной строке. Это не дает никаких преимуществ по сравнению с программным способом.