Користувальницькькі налаштування

Налаштування сайту


qt

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
qt [2016/02/10 12:08]
wombat lupdate & lrelease
qt [2016/03/08 22:10]
wombat Сборка приложений под Windows
Рядок 1: Рядок 1:
 ====== Qt ====== ====== Qt ======
  
-===== Локализация =====+====== Локализация ​======
  
-==== Поддержка переводов в программе ====+===== Поддержка переводов в программе ​=====
  
 Согласно [[http://​doc.qt.io/​qt-5/​internationalization.html | документации Qt]], поддержка локализованного (а точнее - "​интернационализованного"​ -- т.н. "​i18n"​) интерфейса в программе включается следующим образом:​ Согласно [[http://​doc.qt.io/​qt-5/​internationalization.html | документации Qt]], поддержка локализованного (а точнее - "​интернационализованного"​ -- т.н. "​i18n"​) интерфейса в программе включается следующим образом:​
Рядок 34: Рядок 34:
 При этом необходимо,​ чтобы существовал соответствующий файл перевода "''​myapp_uk.qm''",​ которые генерируются из исходных файлов перевода "''​myapp_uk.ts''"​. При этом необходимо,​ чтобы существовал соответствующий файл перевода "''​myapp_uk.qm''",​ которые генерируются из исходных файлов перевода "''​myapp_uk.ts''"​.
  
-==== Обновление и компиляция переводов ====+===== Обновление и компиляция переводов ​=====
  
-=== Средствами Qt ===+==== Средствами Qt ====
  
 Для того, чтобы файлы переводов можно было обновлять и компилировать,​ их необходимо перечислить в проектном файле Qt (например,​ ''​myapp.pro''​)((http://​doc.qt.io/​qt-5/​linguist-programmers.html)):​ Для того, чтобы файлы переводов можно было обновлять и компилировать,​ их необходимо перечислить в проектном файле Qt (например,​ ''​myapp.pro''​)((http://​doc.qt.io/​qt-5/​linguist-programmers.html)):​
Рядок 62: Рядок 62:
  
  
-=== Средствами CMake ===+==== Средствами CMake ====
  
 +Чтобы файлы переводов автоматически обновлялись и компилировались при каждой сборке программы,​ можно в файл CMakeLists.txt внести такие правки:​
  
 +<file cmake CMakeLists.txt>​
 +find_package(Qt5LinguistTools)
 +SET(Translation_files
 +  spectrophot_uk.ts
 +  spectrophot_ru.ts
 +)
 +QT5_CREATE_TRANSLATION(TranslationSrcs ${CMAKE_CURRENT_SOURCE_DIR} ${Translation_files})
 +...
 +ADD_EXECUTABLE(myapp ${Srcs} ${UISrcs} ${TranslationSrcs})
 +</​file>​
 +
 +====== Установка в Windows ======
 +
 +Чтобы установить Qt в ОС Windows, можно скачать с официального сайта [[http://​download.qt.io/​archive/​qt/​5.5/​5.5.1/​qt-opensource-windows-x86-mingw492-5.5.1.exe | установщик]] (1ГБ), включающий в себя также и MinGW. Установка очень проста -- достаточно запустить скачанный файл установщика. Однако,​ в установленном виде Qt может занимать много места на диске - порядка нескольких гигабайт.
 +
 +
 +====== Сборка приложений под Windows ======
 +
 +
 +===== Динамическая компоновка =====
 +
 +Собрать исполнимый файл собственной программы можно в QtCreator, который идёт в комплекте установщика Qt, скачанного ранее. Но если он скомпанован с библиотеками Qt или какими-то другими динамически,​ эти библиотеки должны сопровождать исполнимый файл, чтобы он мог запускаться.
 +
 +===== Статическая компоновка =====
 +
 +
 +http://​doc.qt.io/​qt-5/​windows-deployment.html#​creating-the-application-package
 +
 +http://​doc.qt.io/​qt-5/​qmake-project-files.html#​general-configuration
 +
 +FIXME
  
qt.txt · В останнє змінено: 2016/03/08 22:10 by wombat