#qt #web-applications #qt-creator #qt-designer #wt
#qt #веб-приложения #qt-creator #qt-designer #wt
Вопрос:
Как я могу использовать form-builder для Wt с настраиваемым размером и положением виджетов или встроить в Qt Creator / Designer?
-
Как известно, Wt (C Web Toolkit) — это библиотека C для разработки веб-приложений с Qt-подобным API и очень мощной функциональностью для создания веб-приложений, например: https://www.webtoolkit.eu/widgets/graphics-charts/3d-category-chart
-
Также Qt имеет очень удобный конструктор форм в Qt Creator / Designer с множеством виджетов, пространств и макетов, которые можно использовать для взаимного расположения виджетов для разных размеров формы при изменении размера формы:
Также есть WtDesigner для Wt в Windows / Linux, но для Wt-виджетов:
- он не может изменить положение виджета
- не удается изменить ширину виджета
- не удается изменить имя столбца в таблице
- не удается изменить размер столбцов таблицы и т. Д…
QtDesigner против WtDesigner:
- QtDesigner может размещать виджеты в любом абсолютном или относительном положении и любого размера, который я установил (а относительное положение перемещает виджеты для лучшего отображения при любом разрешении экрана)
- WtDesigner может размещать виджеты только один под одним, только с максимальной шириной
Комментарии:
1. Вы уверены, что API Wt позволяет вам делать то, что вы хотите? Возможно, WtDesigner просто отражает то, что API позволяет вам делать.
2.@Kuba Obe Существует как минимум 3 подхода к установке положения виджетов: 1.
void Wt::WBorderLayout::addWidget(WWidget *widget, Position position)
webtoolkit.eu/wt/doc/reference/html/… 2 . Wt -> существующий HTMLdiv id="chat"></div>
-код amp;chat.emit(chat, 'login', 'koen');
webtoolkit.eu/wt/blog/2010/12/17/… 3 .<p>${name-edit}</p>
amp;Wt::WTemplate *t = ...; t->bindWidget("name-edit", new Wt::WLineEdit());
webtoolkit.eu /виджеты / макет / html-шаблоны3. Есть WtDesigner, а затем есть DesignerWt. Я не использовал ни одно из них, может быть, одно стоит больше другого? Я предпочитаю CSS для стилизации приложения Wt.