Комментарии 13
Хорошо, что вы сделали GUI, но я правильно понял, что вы поддерживаете только Windows?
Так же в коде у вас тотальное отсутствие защиты от каких-либо ошибок. Даже в лог ничего не выводите.
Коммиты и описание на русском! Теперь я видел всё.
Генерация qmldir как мне кажется не совсем верное решение задачи проектирования QML библиотеки. Наверное для простеньких программ подходит такое решение. Но изначально в qmldir нужно записывать только публичные интерфейсы библиотеки. Думаю вам стоит учесть это и добавить выборку файлов которые должны быть добавлены в qmldir.
Так же позволю себе несколько замечаний по коду:
- Не используйте import Qt.labs.platform 1.1, темболее для FileDialog которые уже устаканились и есть в освном дереве
- Не храните в репозитории .pro.user*, добавьте исключения в .gitignore, на гитхабе есть примеры для Qt
- Не используйте кириллицу в коде. Не весь мир пользуется сгенерированными кириллическими кодировками.
- .qm файлы это результат генерации из .ts файлов, хранить их в репозитории ни к чему
«Кириллица в коде», это вы предлагаете писать интерфейс на английском а потом переводить?
Именно
Единственный аргумент, который я вижу, в пользу английского интерфейса: open source. Просто наш продукт полностью проприетарен, а все разработчики русские.
.pro.user — да вроде добавлял, но все равно его пушит, видимо я что-то не так делаю
Если вы файл закоммитили до того, как прописали в .gitignore, то git будет его отслеживать. Попробуйте удалить файл из репозитория и пересоздать, после этого git должен перестать пытаться его коммитить.
Кроме того, глядя на маски, которые у вас в .gitignore: файлы вида QtAutoTools.pro.user.d3e52c4
(с хешем после user) под них не попадают, только QtAutoTools.pro.user
. Надо что-то вроде *.user.*
, либо QtAutoTools.pro.user.*
Автоматизация инструментов Qt