Яку бібліотеку GUI вибрати QT, GTK або ще щось

Замислюється аж цілий цикл дрібних десктопних утиліт із GUI. Хочеться дати можливість їхнього кросплатформного використання, тому будуть написані на Python.

Яку бібліотеку GUI вибрати? QT, GTK, щось ще?

1. Насамперед цікавить ліцензійна чистота (вільний продукт), та відсутність проблем у розробці та супроводі 2. Потрібні традиційні та досить аскетичні елементи інтерфейсу, ніяких бісів на кшталт «компонент оглядач» тощо. 3. UTF-8

UPD. Дуже дякую за поради! Швидше за все зупиню вибір на wxWidgets. Що сподобалося: - ліцензія - перспектива - документація - інше, в т.ч. заявлені масштаби кросплатформенності

Цікавить саме бібліотека UI як віджети?

Просто QT (на відміну від GTK, до речі) це більше, ніж просто кнопочник. У них там повний бутерброд технологій для програміста - від кросплатформової системи складання qmake до власної, цілком нічого такого IDE qtcreator (чи є там підтримка Пітона не скажу відразу). Відповідно, будуть OS-agnostic сокети та потоки, все що може стати в нагоді. Тому, до речі, навіть на C++ за дотримання нескладних правил виходить цілком кросплатформенно.

Крім того, важливо заздалегідь подумати, на які ОС ви розраховуєте з кроссплатформенністю. Це допоможе прояснити варіанти з області «щось ще».

Ну, лідирує-не лідирує це якийсь дивний критерій для вибору. Я сконцентрувався б на «підходить для завдання/не підходить для завдання».

Можу сказати за PySide, що вже згадувався тут, — він під LGPL, що дозволяє розробляти пропрієтарщину без огляду на ліцензію. Qt розвивався та дорозвивався до версії 4.7. Зупинятися хлопціне планують, зберігаючи всі старі API (навіть ще з третьої версії), бадьоро додають нових фіч. Ну так, мені дуже всякі QThreadPool симпатичні, на додаток до кнопкового тулкіту.

До речі, ось приклад документації, враження складайте самі: www.pyside.org/docs/pyside/PySide/QtCore/QThreadPool.html (4) (Документація по тому самому QThreadPool зі штатного комплекту PySide)

Масштаби кросплатформенності. Windows, Mac, Linux - легко і з коробки. На інших платформах все впирається в Пітон, а не в Кьюті. Скажімо, січне застосування на Кьюті успішно під андроїд переносяться, я чув. Не кажучи вже про штатну підтримку N900 та Symbian. (Як там з Пітоном на них, не в курсі.) Коротше, ваш додаток запуститься повітрі, де є glibc в якомусь вигляді, і де буде бігати Пітон.