odnochlen
Ноя. 8, 2012 15:35:31
4kpt
В одно место Qt. Не вижу реальной разницы в итоговой реализации.
Мышкой окна рисовать?
Единственный плюс ткинтера - что он искаропки. Без чтения манов на нем нифига не сделаешь.
4kpt
Кроме того Qt хорош когда Вы работаете на Windows, Unix, KDE. Во всех других случаях….
Каких именно?

))
pellon
“кроссплатформенный” это что значит??
Значит что не только на одной ОС.
4kpt
Ноя. 8, 2012 17:16:26
Например на маковских осях.. Читал где-то, что там могут возникнуть косячки…
Кроме того, существуют вопросы по отображениям отдельных элементов на разных платформах.
Так зато манов - туева туча. Кроме того, принципы Tkintera - принципы Tcl/tk, что дает определенный уровень дополнительных умений. Если посмотреть на поток вопросов пользователей в разделе GUI - то большая часть из них по Qt. И это не связано с его “популярностью”. Очень много решений проблем, с использованием Tkinter выложено: бери не хочу…, а по Qt - еще придется поискать.
Насчет кроссплатформенности: Линух работает не только с KDE (Gnome, LXDE, XFCE.), FreBSD, Маковские оси…. Хотя, если положить руку на сердце, для Маковских Осей и БСД еще программы не писал…
odnochlen
Ноя. 8, 2012 17:27:24
Ну мак - это юникс-лайк. А вообще, куте - единственный из мультиплатформенных фреймверков, который на винде выглядит не как полное гавно и при этом позволяет делать более-менее сложный гуй.
Там, где на ТКинтере - маны, в куте - графический конструктор, как от майкрософта. Скажу честно, куте не юзал, но на ткинтере делал только простейшие окошки и те с помощью гугла и матери.
4kpt
Ноя. 8, 2012 17:30:16
odnochlen, опять таки про мультиплатформенность. Я, допустим, на дух не переношу KDE. Пользуюсь Гномом. Как в этом случае поведет себя Qt??? Я не знаю, а рисковать не охота. Потратить пару недель на разбор, чтобы потом понять, что это мне не подходит… Как-то не охота.
Хотя возможно, ты и прав… Но по литературе, все говорит о том, что за wx все же будущее… БОЛЬШОЕ такое и СВЕТЛОЕ!!!!
4kpt
Ноя. 8, 2012 17:35:25
Помню по молодости, первым моим языком был б..дь делфи. Ох и убогая же вещь. Но я не об этом… Там тоже существовала возможность самостоятельно рисовать объекты, самостоятельно их рамещать на холсте, растягивать, сжимать. Ну а потом уже прописывать все события. Так вот скажу тебе честно, через месяц работы, все на эту возможность забивают. Все равно используют динамическую привязку, которая рассчитывается в зависимости от размера базового окна или разрешения экрана… Да и вообще, среди моих комрадов, использование возможности рисования, считалось тогда плохим тоном…
reclosedev
Ноя. 8, 2012 17:39:53
4kpt
Не вижу реальной разницы в итоговой реализации
В Qt уже есть:
Undo/redo framework;
удобный компоновщик окон (Layout'ы);
Model/View очень продуманный и расширяемый;
поддержка баз данных (через Model/View);
QGraphicsScene - рисование, выделение, готовые item'ы, поддержка LOD;
SVG - чтение и запись;
PDF - Запись;
растровые форматы, естественно;
HTML и CSS для интерфейса;
удобные сигналы/слоты с возможностью передачи данных из разных потоков в основной;
более Питоничное (в сравнении с Wx, не с Tk) апи;
много штук для сети и потоков;
QtWebkit, QML.
что-то еще, что не использовал.
Вроде и в Wx что-то есть, но большую часть придется велосипедить или искать доп модули.
4kpt
Кроме того Qt хорош когда Вы работаете на Windows, Unix, KDE. Во всех других случаях….
wxPython. Он мало того, что кроссплатформенный, так и еще, возможно, со временем заменит Tkinter…
Похоже на слухи
4kpt
Ноя. 8, 2012 17:42:10
Да я уже привык искать… Как-то так сложилось исторически. По большей части, то что перечислено - можно реализовать вне ГУИ (иногда даже желательно). Правда, действительно придется поискать модулей и потом по ним документацию…
4kpt
Ноя. 8, 2012 17:48:37
“”Похоже на слухи“”
Я помню, в свое время, на дофига форумах ему пророчили место Tkinter-a. Даже ожидалось, что уже в Python3.0, но….
pellon
Ноя. 8, 2012 18:36:44
Tkinter я выучил.
дайте какие нибудь ссылки на этот ваш QT.
4kpt
Ноя. 8, 2012 18:56:25
Ни хера себе. Выучил… Я его до сих пор не выучил… Вот это скорость.