Как преобразовать файл .ui в файл .jui? - PullRequest
2 голосов
/ 25 апреля 2011

Кто-нибудь знает, как преобразовать файл .ui, сгенерированный создателем Qt, в файл .jui? В документации написано использовать Qt Generator, но я не могу найти, как скачать Qt Generator. Любая помощь будет принята с благодарностью.

-nt * ​​1003 *

Ответы [ 3 ]

3 голосов
/ 19 июля 2011
  1. Откройте файл .ui с помощью текстового редактора (я использовал gedit)
  2. Удалите первую строку файла, которая выглядит примерно так:

    <?xml version="1.0" encoding="UTF-8"?>

  3. Удалите пробел в верхней части файла.

  4. Измените эту строку кода: <ui version="4.0">, чтобы она выглядела так <ui version="4.0" language="jambi"> Эта строка должна быть вверху файла.

  5. Измените расширение файла на .jui

Я должен был сделать это изатем преобразуйте файл .jui в файл .java, что потребовало некоторого времени, чтобы выяснить это, но если вам нужно сделать это и застрять, я могу помочь.

0 голосов
/ 10 февраля 2014

согласен и исправлен ответ Райана: в 2014 году и qtjambi-4.7.1 для преобразования из ui в jui и наоборот необходимо сделать одну вещь: добавить (или удалить атрибут xml 'language = "jambi"' изузел UI).Например:

ui: <ui version="4.0">
jui: <ui version="4.0" language="jambi">

вот и все.и, кстати, я понятия не имею, почему авторы QtDesigners сделали это.На мой взгляд, это ненужная вещь (я имею в виду, дополнительный атрибут).Это «особенности» для облегченной разработки правильной кроссплатформенной разработки: c ++ (Qt, ui) <-> java (qt-Jambi, jui)

0 голосов
/ 19 июля 2011

Я плохо понимаю, что происходит с вопросом, но у Qt нет генератора (хотя у Jambi он есть, но он не поддерживает эту конвертацию из того, что я знаю, пожалуйста, исправьте меня, если Я не прав).

У Jambi есть плагин конструктора, который должен быть загружен в конструктор, чтобы он мог выводить файлы .jui. Есть скрипт для запуска дизайнера.

Для ручного преобразования файла см. Ответ Райана.

...