Compare commits

..

No commits in common. "6c578c512df31d056c0035e9bd600815e93bdbdc" and "a233b6c2602aff64dd541c9aafc378f67e61deed" have entirely different histories.

2 changed files with 5 additions and 14 deletions

View File

@ -25,7 +25,7 @@ set(TRGT_ui
set(TRGT_qrc set(TRGT_qrc
${CMAKE_SOURCE_DIR}/files/data/icon.qrc) ${CMAKE_SOURCE_DIR}/files/data/icon.qrc)
### ###
# Конец списков файлов # Конец списка файлов
### ###
# Правило для автоматической генерации препроцессором uic # Правило для автоматической генерации препроцессором uic
@ -36,15 +36,10 @@ qt5_wrap_cpp(TRGT_moc_cpp ${TRGT_moc_hpp})
# Правила для создания файла ресурсов с вложенными файлами переводов # Правила для создания файла ресурсов с вложенными файлами переводов
qt5_translation( qt5_translation(
TRGT_qrc_cpp TRGT_qrc
OUTPUT_DIR ${CMAKE_SOURCE_DIR}/l10n BASE_NAME ${TRGT} OUTPUT_DIR ${CMAKE_SOURCE_DIR}/l10n BASE_NAME ${TRGT}
SOURCES ${TRGT_cpp} ${TRGT_ui} LANGUAGES ru_RU) SOURCES ${TRGT_cpp} ${TRGT_ui} LANGUAGES ru_RU)
# Правило для автоматической генерации препроцессором qrc
# (обязательно после вызова функции qt5_translation, если она есть,
# так как она добавляет свои файлы к списку ресурсов)
qt5_add_resources(TRTG_qrc_cpp ${TRGT_qrc})
# Путь поиска библиотек созданных при компиляции проекта, # Путь поиска библиотек созданных при компиляции проекта,
# включая библиотеки из подключённых внешних проектов, например MyXLib # включая библиотеки из подключённых внешних проектов, например MyXLib
# Функция link_directories обязательно должна находиться перед # Функция link_directories обязательно должна находиться перед
@ -52,7 +47,7 @@ qt5_add_resources(TRTG_qrc_cpp ${TRGT_qrc})
link_directories(${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR}) link_directories(${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
# Функция для создания цели, результатом которой будет сборка приложения # Функция для создания цели, результатом которой будет сборка приложения
add_executable(${TRGT} ${TRGT_ui_h} ${TRGT_moc_cpp} ${TRGT_qrc_cpp} ${TRGT_cpp}) add_executable(${TRGT} ${TRGT_ui_h} ${TRGT_moc_cpp} ${TRGT_qrc} ${TRGT_cpp})
common_target_properties(${TRGT}) common_target_properties(${TRGT})
# Qt5: подключение заголовочных файлов # Qt5: подключение заголовочных файлов

View File

@ -12,17 +12,13 @@ namespace MQ = myx::qt;
int main( int argc, char** argv ) int main( int argc, char** argv )
{ {
QApplication app( argc, argv ); QApplication app( argc, argv );
qDebug() << QObject::tr( "No" );
// Подключение переводов
MQ::QTranslatorsList tl; MQ::QTranslatorsList tl;
qDebug() << QObject::tr( "No" );
MQ::append_translators( tl, QStringLiteral( CMLIB_PROJECT_NAME ) ); MQ::append_translators( tl, QStringLiteral( CMLIB_PROJECT_NAME ) );
qDebug() << QObject::tr( "Yes" ); qDebug() << QObject::tr( "Yes" );
// Установка иконки для программы
QApplication::setWindowIcon( QIcon( ":/icon/icon.png" ) ); QApplication::setWindowIcon( QIcon( ":/icon/icon.png" ) );
// Создание и отображение главного окна
auto* w = new TestWindow(); auto* w = new TestWindow();
w->show(); w->show();
return( QApplication::exec() ); return( QApplication::exec() );