kxmlgui, XMLGUI, перенос приложения на обычный Qt

Я подумываю о портировании проекта, в настоящее время он написан на kxmlgui. Первоначально он предназначался для работы на KDE3 + Qt3, но единственным требованием KDE для приложения является файл .rc kxmlgui. Проект частично портирован на Qt4, и доделать это не должно быть проблемой. Что нужно, чтобы портировать все это на чистый Qt4? Существует ли простая библиотека типов Qt4 XMLGUI в качестве альтернативы kxmlgui? Или лучше конвертировать с помощью инструмента?

Я ценю всех, кто может помочь и имеет знания по этой теме.


person J. M. Becker    schedule 04.03.2012    source источник


Ответы (1)


Судя по тому, что я вижу в kxmlgui, не должно быть сложно перенести его на QML, который также является декларативным описанием SGML пользовательского интерфейса.

Это то, что используется в плазмоидах KDE4 и доступно, начиная с Qt 4.7.

person Chris Browet    schedule 04.03.2012
comment
Во-первых, я предполагаю, что вы по ошибке назвали разметку QML SGML. Из моего ограниченного понимания у меня сложилось впечатление, что это основано на JavaScript. Кроме того, это казалось неуместным для стандартного настольного приложения с графическим интерфейсом. Это настоящее приложение, а не виджет рабочего стола. Если QML используется для обычных настольных приложений, похоже, что ничего не существует, чтобы облегчить нагрузку по переносу. Так что, если я все равно делаю все вручную, я бы предпочел выбрать что-то более подходящее. - person J. M. Becker; 05.03.2012
comment
Несмотря на это, спасибо за вашу помощь, я ценю, что вы потратили свое время на мой вопрос. - person J. M. Becker; 05.03.2012
comment
QML описывает пользовательский интерфейс. Бизнес-логика может быть javascript ИЛИ C++/Qt. Но если вы хотите приложение на основе QWidget, вам придется найти способ перевести kxmlgui в файл Qt .ui, я думаю - person Chris Browet; 05.03.2012
comment
ну ты единственный, кто ответил, так что я дал тебе согласие - person J. M. Becker; 06.03.2012