LINUX.ORG.RU

PyQT из-за фигни с лицензиями аж две штуки, и они не очень совместимы мужду собой. Я бы выбрал PyGTK.

PolarFox ★★★★★
()

Pygtk, пиши под нормальный десктоп

vertexua ★★★★★
()

голосую за pygtk.

anonymous
()

Я за PyGTk. У PyQt есть много нюансов по части совместимости с плюсовым кодом, например, как транслировать QVariant.

Divius ★★
()

В последнее время glade designer и gtk builder вообще няшками стали. Лабать на pygtk стало до неприличия просто.

baverman ★★★
()
Ответ на: комментарий от vertexua

С версии 3.6 в glade появилась возможность настраивать MVC контролы прямо в дизайнере. То есть можно бросить на окно какой-нибудь TreeView, определить его колонки, их целлрендереры, задать модель и даже наполнить модель данными и все это без строчки кода.

А gtk builder позволяет соединить сразу все сигналы, объявленные в glade файле. Причем ругнется, если какого-нибудь хендлера не нашлось.

Бойлерплейта стало очень мало. Весь интерфейс делается в дизайнере, а в коде только обработчики. Счастье наступило где-то год назад.

baverman ★★★
()

Субъективно мне больше нравится qt, правда gtk давно не видел. Сам бы использовал pyqt, но с лицензиями у них неясно, поэтому разведовал бы pygtk.

AlexKiriukha ★★★★
()
Ответ на: комментарий от Led

>> pyqt или pygtk?

Или то, или другое. Только без «py»

Точно. Кошерный православный ErlangGTK. Или ErlangQt.

tailgunner ★★★★★
()
Ответ на: комментарий от Zhbert

Да-да. Этими двумя мешками несвежего Qt и C++ многие любят обмазываться.

baverman ★★★
()
Ответ на: Это холивар от moscwich

никакой не холивар, я прогаю. Мне пофиг на холивары.

true_admin ★★★★★
() автор топика
Ответ на: комментарий от Divius

> например, как транслировать QVariant.

Пример?
А вообще, PyQt.
Профит еще в том что код (к примеру контролы или просто критичный код) легко переносится на C++, sipом, ну просто очень и быстро, цепляется к питону.

zJes ★★
()

Если выбирать из предложенного, то PyGTK. Но лично я предпочитаю Tkinter (с Ttk) и wxPython.

buddhist ★★★★★
()
Ответ на: комментарий от zJes

легко переносится на C++, sipом

Ужас какой-то, в гноме для этого есть gobject-introspection, вообще никаких привязок не надо. Пиши себе обычный сишний/валовский код и вызывай спокойно хоть из питона, хоть из js, хоть из моны. А тут все еще привязки генерят, каменный век какой-то.

vga ★★
()

я на PyQt пишу. Но так уж сложилось, функционала хватает по до все, смотреть другие как-то даже и не хочется.

Zubchick
()

Qt - это не только GUI, но и куча всего другого:

[U] x11-libs/qt-assistant (4.7.0_beta2(4)[1]@17.07.2010 -> (~)4.7.0_rc1(4)[1]): The assistant help module for the Qt toolkit.
[I] x11-libs/qt-core (4.7.0_rc1-r1(4)[1]@16.09.2010): The Qt toolkit is a comprehensive C++ application development framework
[I] x11-libs/qt-dbus (4.7.0_rc1(4)[1]@16.09.2010): The DBus module for the Qt toolkit
[U] x11-libs/qt-demo (4.7.0_beta2(4)[1]@17.07.2010 -> (~)4.7.0_rc1(4)[1]): Demonstration module of the Qt toolkit
[I] x11-libs/qt-gui (4.7.0_rc1(4)[1]@16.09.2010): The GUI module for the Qt toolkit
[I] x11-libs/qt-multimedia (4.7.0_rc1(4)[1]@16.09.2010): The Qt multimedia module
[I] x11-libs/qt-opengl (4.7.0_rc1(4)[1]@16.09.2010): The OpenGL module for the Qt toolkit
[I] x11-libs/qt-qt3support (4.7.0_rc1(4)[1]@16.09.2010): The Qt3 support module for the Qt toolkit
[I] x11-libs/qt-script (4.7.0_rc1(4)[1]@16.09.2010): The ECMAScript module for the Qt toolkit
[I] x11-libs/qt-sql (4.7.0_rc1(4)[1]@16.09.2010): The SQL module for the Qt toolkit
[I] x11-libs/qt-svg (4.7.0_rc1(4)[1]@16.09.2010): The SVG module for the Qt toolkit
[I] x11-libs/qt-test (4.7.0_rc1(4)[1]@16.09.2010): The testing framework module for the Qt toolkit
[I] x11-libs/qt-webkit (4.7.0_rc1(4)[1]@16.09.2010): The Webkit module for the Qt toolkit
[I] x11-libs/qt-xmlpatterns (4.7.0_rc1(4)[1]@16.09.2010): The patternist module for the Qt toolkit
[I] x11-libs/qt-declarative [1] (4.7.0_rc1(4)@16.09.2010): The Declarative module for the Qt toolkit
Соответственно PyQt это питоновые биндинги ко всему этому. PyGtk - только gui. Что тебе нужно - дело твоё)

CyberTribe ★★
()
Ответ на: комментарий от CyberTribe

PyGtk - только gui

Угу. Только вот PyGtk слегка стал PyGObject, и ему доступна вся платформа.

$ ls /usr/lib/girepository-1.0/
Atk-1.0.typelib           GnomeBluetooth-1.0.typelib  GUdev-1.0.typelib
Avahi-0.6.typelib         GnomeKeyring-2.0.typelib    GUPnP-1.0.typelib
AvahiCore-0.6.typelib     GObject-2.0.typelib         IBus-1.0.typelib
Babl-0.1.typelib          GooCanvas-0.10.typelib      JSCore-1.0.typelib
BraseroBurn-1.0.typelib   GSSDP-1.0.typelib           Json-1.0.typelib
BraseroMedia-1.0.typelib  Gst-0.10.typelib            libxml2-2.0.typelib
cairo-1.0.typelib         GstApp-0.10.typelib         Nautilus-1.0.typelib
Champlain-0.4.typelib     GstAudio-0.10.typelib       Notify-0.4.typelib
Clutter-1.0.typelib       GstBase-0.10.typelib        PackageKitGlib-1.0.typelib
Cogl-1.0.typelib          GstCheck-0.10.typelib       Pango-1.0.typelib
CryptUI-0.0.typelib       GstController-0.10.typelib  PangoCairo-1.0.typelib
DBus-1.0.typelib          GstFft-0.10.typelib         PangoFT2-1.0.typelib
DBusGLib-1.0.typelib      GstInterfaces-0.10.typelib  PangoX-1.0.typelib
Epiphany-2.29.typelib     GstNet-0.10.typelib         PangoXft-1.0.typelib
Everything-1.0.typelib    GstNetbuffer-0.10.typelib   Poppler-0.8.typelib
fontconfig-2.0.typelib    GstPbutils-0.10.typelib     Soup-2.4.typelib
freetype2-2.0.typelib     GstRiff-0.10.typelib        TotemPlParser-1.0.typelib
GConf-2.0.typelib         GstRtp-0.10.typelib         Unique-1.0.typelib
Gdk-2.0.typelib           GstRtsp-0.10.typelib        Vte-1.0.typelib
GdkPixbuf-2.0.typelib     GstSdp-0.10.typelib         WebKit-1.0.typelib
Gio-2.0.typelib           GstTag-0.10.typelib         Wnck-1.0.typelib
GIRepository-2.0.typelib  GstVideo-0.10.typelib       xfixes-4.0.typelib
GL-1.0.typelib            Gtk-2.0.typelib             xft-2.0.typelib
GLib-2.0.typelib          GtkChamplain-0.4.typelib    xlib-2.0.typelib
GMenu-2.0.typelib         GtkClutter-0.10.typelib
GModule-2.0.typelib       GtkSource-2.2.typelib


И это у меня не все -devel пакеты установлены.

vga ★★
()
Ответ на: комментарий от vga

Тоже попробую. Раньше на ура собирался, а сейчас какой-то фейл

vertexua ★★★★★
()
Ответ на: комментарий от vga

В гноме? Что это и причем тут это? :) Офигенный кросс.
Сомневаюсь я в полезности универсальности подобных средств. Почитав как работает оное, закопал.

zJes ★★
()

PyKDE конечно. Будет минимальное кол-во велосипедов.

vkos ★★
()
Ответ на: комментарий от zJes

Что это и причем тут это? :) Офигенный кросс.

эээ, платформа, и гтк - ее часть, и пигтк со всем этим работает.

Почитав как работает оное, закопал.

Правильно, генерите дальше привязки, для каждого из языков, для каждого компонента, это полезное занятие.

vga ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.