#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:
- Откройте файл .ui с помощью текстового редактора (я использовал gedit)
-
Удалите первую строку файла, которая выглядит примерно так:
<?xml version="1.0" encoding="UTF-8"?>
-
Удалите пробел в верхней части файла.
-
Измените эту строку кода:
<ui version="4.0">
чтобы она выглядела вот так<ui version="4.0" language="jambi">
, эта строка должна находиться в верхней части файла. -
Измените расширение файла на .jui
Мне пришлось сделать это, а затем преобразовать файл .jui в файл .java, что заняло некоторое время, но если вам нужно это сделать и вы застряли, я могу помочь.
Комментарии:
1. У меня возникли проблемы с запуском плагина для Qt Designer (и интеграцией Qt Jambi с Eclipse), поэтому я сравнил пару файлов .ui и .jui, и единственное отличие, которое я смог найти, — это строки, которые я упомянул. Я не могу сказать, является ли это «лучшим» способом сделать это, но он работает и не доставляет мне особых хлопот. Написание помощника могло бы стать способом сделать это преобразование еще проще.
2. Интеграция с Eclipse имеет закрытый исходный код, поэтому релизы сообщества (после 4.5) с ним работать не будут.
Ответ №2:
Я не очень хорошо понимаю, что происходит с вопросом, но в Qt нет генератора (хотя в Jambi он есть, но, насколько я знаю, у него нет поддержки для этого преобразования, пожалуйста, исправьте меня, если я ошибаюсь).
В Jambi есть плагин designer, который необходимо загрузить в designer, чтобы он мог выводить файлы .jui. Существует скрипт для запуска конструктора.
Для ручного преобразования файла смотрите ответ Райана.