Как конвертировать .ui файл в .jui файл?

#java #qt #qt-jambi

#java #qt #qt-jambi

Вопрос:

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

-nt

Комментарии:

1. что такое jui? как это связано с Qt?

2. jui — это тип файла, выводимый Qt designer, в который загружен плагин Jambi. Итак, этот пост должен быть помечен qt-jambi.

Ответ №1:

  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, что заняло некоторое время, но если вам нужно это сделать и вы застряли, я могу помочь.

Комментарии:

1. У меня возникли проблемы с запуском плагина для Qt Designer (и интеграцией Qt Jambi с Eclipse), поэтому я сравнил пару файлов .ui и .jui, и единственное отличие, которое я смог найти, — это строки, которые я упомянул. Я не могу сказать, является ли это «лучшим» способом сделать это, но он работает и не доставляет мне особых хлопот. Написание помощника могло бы стать способом сделать это преобразование еще проще.

2. Интеграция с Eclipse имеет закрытый исходный код, поэтому релизы сообщества (после 4.5) с ним работать не будут.

Ответ №2:

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

В Jambi есть плагин designer, который необходимо загрузить в designer, чтобы он мог выводить файлы .jui. Существует скрипт для запуска конструктора.

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