Какой фреймворк лучше для GUI под Windows на Python?
Нужно написать десктоп приложение для Windows на Python.
Что оно будет делать:
- парсить exel и сохранять данные в sqlite
- сохранять данные в sqlite из формочек в GUI
- генерировать exel из данны в sqlite
- создавать/удалять файлы/каталоги
Очень важно чтоб работало сразу без доп. установки всяких Qt и каких-то дополнительных библиотек, грубо говоря скачал-установил-запустил.
Рассматриваю tkinter, pygobject и wxPython.
Под винду раньше никогда ничего не делал, поэтому есть несколько глупых вопросов - если брать pygobject, который как я понимаю использует GTK, есть ли гарантия что GTK стоит на виндовс старше 7? Тот же самый вопрос по wxPython.
Поэтому склоняюсь в сторону tkinter, так как он работает по умолчанию (или нет?).
Ужас нах. Вы со своим питоном делаете огромный откат в сфере десктопных решений. Возьмите нормальный язык. То что вы хотите, делается в течение 3 часов на нормальном языке. Честно. Я могу тебе дать готовое решение через 3-4 часа. Оно будет содержать exe размером в 10мб и sqlite библиотеку. Два файла. Это решение будет работать на любой винде без каких-либо предустановок и настроек.
Рассматриваю tkinter, pygobject и wxPython.
Под винду раньше никогда ничего не делал, поэтому есть несколько глупых вопросов - если брать pygobject, который как я понимаю использует GTK, есть ли гарантия что GTK стоит на виндовс старше 7? Тот же самый вопрос по wxPython.
Поэтому склоняюсь в сторону tkinter, так как он работает по умолчанию (или нет?).
а не надо рассматривать, вся эта часть вопроса тестится за вечер
ps после чего, вопрос вырождается в задание, а это противоречит правилам сайта (п5.12)
Если не нужно каких то хитрых виджетов(многооконных приложений) то бери tkinter - весит он не много, хорошо упаковывается в pyinstaller~ом, даже темку можно свою запилить. Но tk древний как говно мамонта - так что нет в нем сложных элементов управления типа календаря и прочих(разве что как плагины отдельно ставящиеся).
GTK он все же пожирнее будет, а про всякие Qt и wx.