wxWidgets/wxPython
25 отговора
0 прегледа
Re: wxWidgets/wxPython
А дано и други фирми се появят. Аз съм виждал всъщност от време на време обяви в БГ където търсят с Python, но не са много.
А за въпроса ти не разбрах какво питаш. Python код може да извиква външни библиотеки директно с ctypes пакета. Това не ти ли стига?
А за въпроса ти не разбрах какво питаш. Python код може да извиква външни библиотеки директно с ctypes пакета. Това не ти ли стига?
Re: Питончето е Супер
Ползвам прост текстов редактор като Кримсон, защото обичам да е бързо. За Jython обаче ползвам Pydev плъгина върху Eclipse. Пълното Eclipse с интегриран Python сорс форматер и дебъгер е бъдещето. Платената надбавка на Pydev не си струва обаче.
typical use case
Хмм, ок ето го "use case"-a: Имам едно много голямо C++ приложние (Gtk/Linux) което няма менюта, няма нито диалози - само един прозорец е. Нещо като VNC клиент. Вързва се към зададена машина и ти показва екрана и ти дава въможност да кликаш по него. Аз имам wxPython приложение в което искам да набутам този "custom" VNC клиент в един wx.Window widget така че да мога да показвам и други неща около него - например искам да сложа "toolbar" и менюта.
Re: typical use case
Много яко, че има фирма в бг, която ползва wxPython.
А за това, което питаш, не знам стандартен начин, но имам едно шантаво предположение
.
Принципно, връзването на пайтън към wxWidgets става посредством swig ([линк]). Никога не съм работил с това, но доколкото знам, то може да ти вземе произволен с/с++ код и да ти направи wrapper за пайтън и един куп други езици. Тоест, ако си направиш wrapper за пайтън на твойта програма и си настроиш wxWidgets при компилацията да ползва точно GTK, то тогава ще можеш да напишеш пайтън програма, която да третира с++ кода като нормална пайтън библиотека посредством импорт. Така ще можеш вероятно и на GTK widget-a да му подадеш wxWidget като parent, тъй като последното по същество си е GTK-widget. Ще имаш проблем обаче с event loop-a мисля.
Аве доста е завъртяно, но като се замислиш wxPython си е точно това - викане на wxWidget посредством пайтън wrapper.
Най-добре питай на [линк]. Там има доста добри типове.
А за това, което питаш, не знам стандартен начин, но имам едно шантаво предположение
Принципно, връзването на пайтън към wxWidgets става посредством swig ([линк]). Никога не съм работил с това, но доколкото знам, то може да ти вземе произволен с/с++ код и да ти направи wrapper за пайтън и един куп други езици. Тоест, ако си направиш wrapper за пайтън на твойта програма и си настроиш wxWidgets при компилацията да ползва точно GTK, то тогава ще можеш да напишеш пайтън програма, която да третира с++ кода като нормална пайтън библиотека посредством импорт. Така ще можеш вероятно и на GTK widget-a да му подадеш wxWidget като parent, тъй като последното по същество си е GTK-widget. Ще имаш проблем обаче с event loop-a мисля.
Аве доста е завъртяно, но като се замислиш wxPython си е точно това - викане на wxWidget посредством пайтън wrapper.
Най-добре питай на [линк]. Там има доста добри типове.
Re: Мерси за инфо-то
Само линка се оказа swig.org вместо swig.com. Ще се пробвам в форума, но и аз подозирам че ще има проблеми е "event loop"-a на wxWidget-a.
Re: Мерси за инфо-то
Аз за съжаление не мога да помогна, защото от визуално програмиране с Питон нямам опит.
Но все пак съм ползвал swig и затова не виждам как е от полза тук. Според мен проблемът ти е тясно свързан с начина по който Linux си менаджира прозорците.
Но все пак съм ползвал swig и затова не виждам как е от полза тук. Според мен проблемът ти е тясно свързан с начина по който Linux си менаджира прозорците.