FLTK макет управления
Есть ли еще какие-нибудь учебники по компоновке графического интерфейса fltk, чем http://fltk.org/articles.php?L415+I20+T+P1+Qresize? Кажется, что сложно подобрать такой способ для кого-либо, у кого есть какие-либо советы о том, как сделать это вручную, или это единственный вариант?
БРГ Андерс Олме
3 ответа
Нет, я не знаю других статей об этом. Чтобы найти макет вручную, перейдите по этой ссылке: http://www.fltk.org/doc-2.0/html/classfltk_1_1Widget.html.
Кстати, на нашем канале FLTK IRC (#FLTK в сети IRC OFTC) есть парень, который реализовал менеджер компоновки в стиле Java SWING. FlowLayout
а также BoxLayout
,
Графический интерфейс для FLTK 1.3* является жидким. fltk 2.* мертв. Этот сайт, где я научился использовать FLUID: http://seriss.com/people/erco/fltk-videos/
Макет FLTK упрощается благодаря файлам заголовков здесь: https://fltk-layout-manager.blogspot.com
CoordinateManager().set(addrSubject)
.leftTo (DIRECTION d, void* addrBenefactor, bool stretch = false)
.rightTo (DIRECTION d, void* addrBenefactor, bool stretch = false)
.topTo (DIRECTION d, void* addrBenefactor, bool stretch = false)
.bottomTo (DIRECTION d, void* addrBenefactor, bool stretch = false)
.centerTo (void* addrBenefactor)
.centerTo (int x, int y, int x2 = 0, int y2 = 0)
.leftTo (int x, bool stretch = false)
.rightTo (int x, bool stretch = false)
.topTo (int y, bool stretch = false)
.bottomTo (int y, bool stretch = false)
.set(addrBenefactor)
.leftBy (int n, bool stretch = false)
.rightBy (int n, bool stretch = false)
.topBy (int n, bool stretch = false)
.bottomBy (int n, bool stretch = false)
.render();