А можете прикрепить скриншоты? Хотелось бы увидеть вживую.
На ваш взгляд, какой тулкит лучше использовать: Tk, wx, GTK, QT для создания нормальных переносимых программ?
QT, если проект некоммерческий, а если коммерческий — wx (у QT лицензия очень дорогая, поэтому wx — наименьшее зло).
— Tk невероятно уродлив под линуксом, и, кажется, у него мало интересных контролов (могу ошибаться),
— GTK плохо реализован под Windows, его API — имхо сплошной баттхерт (у wx на самом деле тоже, но он хотя бы нативно выглядит под Windows и Mac).
Для QT есть профессиональные средства разработки, в отличие от всего остального вами перечисленного, продуманность API и внешний вид — лучше других.
— TK на скриншотах по ссылке вроде бы не так плох.
— А у GTK мне понравилось наличие Glade — накидал визуально формочек, окошек — сэкономил время.
Посмотрел на скриншоты GTK под виндой — напоминает времена 3.11.
Неужто сейчас нет какого-то одного универсального нормального способа/библиотеки/фреймворка для создания интерфейса? Только QT?
В QT не просто какой-то glade, а полноценная IDE с отличным редактором ресурсов.
Аналоги glade есть для wx, ее стоит брать в расчет, если проект коммерческий и нет денег на QT (а стоит она довольно дорого — настолько, что вряд ли разумно будет их выделять, даже если ваша фирма довольно богата; уже не помню цен, но год назад за лицензию на двух разработчиков для двух платформ просили кажется около 8К евро, это со скидками).
Короче, если честно — то да, только QT, в крайнем случае — wx.
Это какой-то полный ахтунг! Привет из 80-х годов!
Таким интерфейсом действительно всех юзеров распугаешь, и уже не важно насколько хороша твоя программа — пользоваться никто не будет!
my $plat_evt_ctrl = ($^O eq 'darwin')? ('Control-'): ('Control-');
думаю, имелось в виду
my $plat_evt_ctrl = ($^O eq 'darwin')? ('Control-'): (''Ctrl-');
Perl и GUI. Работа с меню