Да забудь ты про дизайнер, пиши в коде. Я пока не встречал проекты, которые бы активно пользовались дизайнером с последующей генерацией коода или же хранили диалоги в xrc. Да и вообще софт на wxWidgets сегодня встречается не часто.
Показательно же. У меня в системе всего два приложения: Audacity и C::B (последний поставил «напосмотреть»). Для написания софта под Linux тулкит не пользуется особой популярностью.
разработчики опенсорца ленивые сволочи, наткнулись давным давно на якобы перспективный тулкик и переписывать на что-то более популярное и актуальное не хотят. пичально
У p7zip появился gui? Почему в новостях об этом не сообщали?
wx. В линуксе это, по-сути, некий слой абстракции для гтк.
Бывает не только Linux. Поэтому слой абстракции не только плохо, но и хорошо. В ruby вон вообще есть для быстрого создания гуя такая вещь, как Shoes, весит копейки, работает под несколько ос, везде с практически родным интерфейсом - для несложных GUI самое то.
Спасибо. Думал, что wxPython лучше для мелкой утилиты, которая должна работать и на оффтопике.
Задача: Хранить в базе инфу, Показывать юзеру несколько таблиц, выводить инфу на принтер.
Да забудь ты про дизайнер, пиши в коде
Положение контролсов из кода для фиксированных окон хорошо (ИМХО). Хотя почитаю про правила строения, может я ошибаюсь и все проще.
На офтопике по умолчанию идет Tkinter (он там в дистре питона из коробки), только надо шрифты правильные подбирать. Таблицы рисуются (если без скроллинга то родные, если со скроллингом то я извратился через List - зато печатать как раз должно быть удобно;-)).
С печатью честно говоря не работал, поэтому не знаю... хотите чтоб было красиво - гоните это дело через LaTeX;-)))
Можно на сервере прогонять и сбрасывать клиенту pdf
> Положение контролсов из кода для фиксированных окон хорошо (ИМХО). Хотя почитаю про правила строения, может я ошибаюсь и все проще.
О каких фиксированных окнах речь? В wxWidgets layout managment реализуется через механизм сайзеров (wxSizer и наследники). Достаточно удобно, даже для ручного кодирования. Дизайнер тебе нагенерирует аналогичный код, только грязнее.
Для работы на оффтопике по-моему проще использовать связку wxWidgets + C++, нежели wxPython + Python. wxWidgets слинкованный статически (или динамически) тащить с собой удобнее и легче, чем Python со всем хозяйством. На мой взгляд для маленькой утилиты принципиально разницы на чем писать нет, т.к. все равно все упирается в API библиотеки.
> разработчики опенсорца ленивые сволочи, наткнулись давным давно на якобы перспективный тулкик и переписывать на что-то более популярное и актуальное не хотят. пичально
По-моему он никогда не был он перспективным, он просто был и им просто пользовались :) В windows он был популярен до того момента, как Nokia не зарелизился Qt под LGPL. Сейчас да, legacy.
Объективности ради, как тулкит он относительно продвинут - взять тот же wxAUI (формально это конечно сторонняя разработка некой компании, которая включена в проект). Приятная штука. GTK+ подобное не предоставляет (отдельно для того же докинга окон есть библиотека GDL, которая используется например в MonoDevelop).
>О каких фиксированных окнах речь? В wxWidgets layout managment реализуется через механизм сайзеров (wxSizer и наследники). Достаточно удобно, даже для ручного кодирования.
да это просто я из анабиоза вышел.... :))) Немного просветили и я понял что нынче можно жить и без дизайнеров.