выбрать тему оформления приложения. Есть что-то подобное в Лазарусе?
в лазаре нет шкурок в привычном понимании этого слова. Гуй зависит от системы. На никсах (линукс гтк, Дарвин) темы меняются соответственно системе, на винде темную тему надо ставить отдельно (автор Андрей @zamtmn). Ссылку на репу проси у него
https://github.com/zamtmn/metadarkstyle можно натроить цвета приложения
О, раз уж ты не спишь ;) Расскажи, как в gui правильно рисовать для кроссплатформы. Под Win одни размеры контролов по дефолту и шрифт один, под ту же Убунту - шрифт уже другой и крупнее. Что делать? Или оно все само масштабируется?
лайкаем на гитхабе, тут ненадо))
у многих контролов есть свойство Autosize, можно включить его и не париться. Но чисто внешне может быть не айс. Я свои красивые кнопки обычно задаю в коде типа btn1.width:= canvas.textwidth(btn1.Caption) + canvas.textwidth('W') * 2 И обязательно надо анкорить все контроллы относительно друг друга, чтобы они не "наезжали" на соседские. Обычно я на форму кладу scrollbox, а на него компоненты. Autoscroll у формы работает как-то странно, поэтому приходится извращаться
просто надо переходить на FMX и не будет такого геморра с размерами и шрифтами )
А ты более сложные формы пробовал? Я пока вижу, что из-за аршинных линуксовых шрифтов придется менять размер руками вообще всех котролов. Поэтому, хоть это и тупая идея, придется, пока ничего лучше не придет в голову, иметь два набора lfm-файлов, один для Windows, другой для Linux.
https://github.com/zoltanleo/fb_util_wrapper
ты так скрины снял, что из них нифига не понятно.
Спасабо, буду иметь ввиду.
есть еще АРМ, но там я взялся за капитальную переделку всего и вся, проект пока в стадии "порушили мебель, ободрали обои и перекур" :) Хотел частично окошки на дарвине и дебе показать, но оказывается я даже изменения не коммитил, поэтому там проект не взлетает (сменил IBX от одного производителя на другой )
Обсуждают сегодня