Qt lupdate в выпуске файла.pro
Мне пришлось пометить некоторые файлы.xml для интернационализации. Я не использую lupdate вручную из cmd, вместо этого я помещаю его в файл.pro проекта, например:
lupdate_only{
SOURCES += $$EXTRA_XML
}
Приведенный выше код работает просто отлично, но, как вы заметили, мне пришлось поместить файлы xml в SOURCES. Как следствие, файлы.xml появляются в виртуальной папке Sources из окна перспективы левого Projects, рядом с файлами.cpp. Я нахожу это решение немного неприятным и запутанным.
- Project
- - Headers
- - Sources
- - - main.cpp
- - - some.xml //not wanted here
Есть ли способ использовать lupdate в.pro для разных файлов, чтобы эти файлы не появлялись в папке Sources? Спасибо!
ОБНОВЛЕНИЕ Я использую Qt Creator 4.0.3
2 ответа
Я нашел решение своей проблемы, но думаю, что это ошибка Qt Creator. Я просто переместил оператор lupdate с его содержимым в файл.pri, и теперь файлы xml не отображаются в виртуальной папке Sources. (файл.pri включен в.pro)
lupdate_only {
SOURCES += $$EXTRA_XML
}
С этим условным оператором инструмент lupdate видит файлы.qml, но qmake его игнорирует.