Как стать автором
Обновить

Комментарии 22

Интересно, но… Сколько кода для достаточно простых вещей.
Насколько нативно выглядят окна в других системах?
в Win/OSX родное оформление.
в Linux/Solaris — свое.

А можете прикрепить скриншоты? Хотелось бы увидеть вживую.
На ваш взгляд, какой тулкит лучше использовать: Tk, wx, GTK, QT для создания нормальных переносимых программ?
Спасибо!
И сразу с примерами.
QT, если проект некоммерческий, а если коммерческий — wx (у QT лицензия очень дорогая, поэтому wx — наименьшее зло).

— Tk невероятно уродлив под линуксом, и, кажется, у него мало интересных контролов (могу ошибаться),
— GTK плохо реализован под Windows, его API — имхо сплошной баттхерт (у wx на самом деле тоже, но он хотя бы нативно выглядит под Windows и Mac).

Для QT есть профессиональные средства разработки, в отличие от всего остального вами перечисленного, продуманность API и внешний вид — лучше других.
— TK на скриншотах по ссылке вроде бы не так плох.
— А у GTK мне понравилось наличие Glade — накидал визуально формочек, окошек — сэкономил время.
Посмотрел на скриншоты GTK под виндой — напоминает времена 3.11.

Неужто сейчас нет какого-то одного универсального нормального способа/библиотеки/фреймворка для создания интерфейса? Только QT?
WxWidgets?
В QT не просто какой-то glade, а полноценная IDE с отличным редактором ресурсов.

Аналоги glade есть для wx, ее стоит брать в расчет, если проект коммерческий и нет денег на QT (а стоит она довольно дорого — настолько, что вряд ли разумно будет их выделять, даже если ваша фирма довольно богата; уже не помню цен, но год назад за лицензию на двух разработчиков для двух платформ просили кажется около 8К евро, это со скидками).

Короче, если честно — то да, только QT, в крайнем случае — wx.
Qt — для коммерческой разработки так же можно, разве нет?
https://edit.qt.troll.no/about/licensing
Дорого.
LGPL! бесплатно
А :-) Прослоупочил.
Pidgin на GTK+, хорошо выглядит под виндой.
Для тех, кто в берлоге спит: qt — LGPL с марта
Свое, но им же только юзеров пугать…
Это какой-то полный ахтунг! Привет из 80-х годов!
Таким интерфейсом действительно всех юзеров распугаешь, и уже не важно насколько хороша твоя программа — пользоваться никто не будет!
Я писал такие программы. Юзеров пугалне внешний вид, а тормознутость интерфейса.
а tile вы не пробовали? и темы оформления?
Спасибо за топик. Давно хотел попробовать и все как-то стеснялся.
my $plat_evt_ctrl = ($^O eq 'darwin')? ('Control-'): ('Control-');
думаю, имелось в виду
my $plat_evt_ctrl = ($^O eq 'darwin')? ('Control-'): (''Ctrl-');
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории