Найти - Пользователи
Полная версия: поля ввода в графическом окне
Начало » Python для новичков » поля ввода в графическом окне
1 2 3 4 5 6
odnochlen
4kpt
В одно место Qt. Не вижу реальной разницы в итоговой реализации.
Мышкой окна рисовать?

Единственный плюс ткинтера - что он искаропки. Без чтения манов на нем нифига не сделаешь.

4kpt
Кроме того Qt хорош когда Вы работаете на Windows, Unix, KDE. Во всех других случаях….
Каких именно? ))

pellon
“кроссплатформенный” это что значит??
Значит что не только на одной ОС.
4kpt
Например на маковских осях.. Читал где-то, что там могут возникнуть косячки…
Кроме того, существуют вопросы по отображениям отдельных элементов на разных платформах.

Так зато манов - туева туча. Кроме того, принципы Tkintera - принципы Tcl/tk, что дает определенный уровень дополнительных умений. Если посмотреть на поток вопросов пользователей в разделе GUI - то большая часть из них по Qt. И это не связано с его “популярностью”. Очень много решений проблем, с использованием Tkinter выложено: бери не хочу…, а по Qt - еще придется поискать.

Насчет кроссплатформенности: Линух работает не только с KDE (Gnome, LXDE, XFCE.), FreBSD, Маковские оси…. Хотя, если положить руку на сердце, для Маковских Осей и БСД еще программы не писал…
odnochlen
Ну мак - это юникс-лайк. А вообще, куте - единственный из мультиплатформенных фреймверков, который на винде выглядит не как полное гавно и при этом позволяет делать более-менее сложный гуй.

Там, где на ТКинтере - маны, в куте - графический конструктор, как от майкрософта. Скажу честно, куте не юзал, но на ткинтере делал только простейшие окошки и те с помощью гугла и матери.
4kpt
odnochlen, опять таки про мультиплатформенность. Я, допустим, на дух не переношу KDE. Пользуюсь Гномом. Как в этом случае поведет себя Qt??? Я не знаю, а рисковать не охота. Потратить пару недель на разбор, чтобы потом понять, что это мне не подходит… Как-то не охота.

Хотя возможно, ты и прав… Но по литературе, все говорит о том, что за wx все же будущее… БОЛЬШОЕ такое и СВЕТЛОЕ!!!!
4kpt
Помню по молодости, первым моим языком был б..дь делфи. Ох и убогая же вещь. Но я не об этом… Там тоже существовала возможность самостоятельно рисовать объекты, самостоятельно их рамещать на холсте, растягивать, сжимать. Ну а потом уже прописывать все события. Так вот скажу тебе честно, через месяц работы, все на эту возможность забивают. Все равно используют динамическую привязку, которая рассчитывается в зависимости от размера базового окна или разрешения экрана… Да и вообще, среди моих комрадов, использование возможности рисования, считалось тогда плохим тоном…
reclosedev
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
Да я уже привык искать… Как-то так сложилось исторически. По большей части, то что перечислено - можно реализовать вне ГУИ (иногда даже желательно). Правда, действительно придется поискать модулей и потом по ним документацию…
4kpt
“”Похоже на слухи“”

Я помню, в свое время, на дофига форумах ему пророчили место Tkinter-a. Даже ожидалось, что уже в Python3.0, но….
pellon
Tkinter я выучил.
дайте какие нибудь ссылки на этот ваш QT.
4kpt
Ни хера себе. Выучил… Я его до сих пор не выучил… Вот это скорость.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB