Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Создание проекта в редакторе QtCreator
В разд. 1.6.1 мы создали проект Test64
(для создания 64-битных программ) в редакторе QtCreator. При этом мы пользовались мастером, который автоматический создал файл и вставил в него код. Давайте попробуем создать еще один проект и самостоятельно добавить в него файлы.
Для создания проекта консольного приложения в меню Файл выбираем пункт Создать файл или проект. В открывшемся окне (см. рис. 1.21) в списке выбираем пункт Проект без Qt, а затем пункт Приложение на языке C++. Нажимаем кнопку Выбрать. На следующем шаге (рис. 2.1) в поле Название вводим HelloWorld
, в поле Создать в добавляем путь C:\cpp\projectsQt
. Нажимаем кнопку Далее. На следующем шаге (см. рис. 1.23) из списка Система сборки выбираем пункт qmake и нажимаем кнопку Далее. На следующем шаге (рис. 2.2) устанавливаем флажок Desktop Qt 6.1.0 MinGW 64-bit. Нажимаем кнопку Подробнее и изменяем пути по умолчанию. В поле Отладка вводим значение C:\cpp\projectsQt\HelloWorld-Debug
, а в поле Выпуск — значение C:\cpp\projectsQt\HelloWorld-Release
. Нажимаем кнопку Далее. На следующем шаге (рис. 2.3) нажимаем кнопку Завершить. Проект отобразится на вкладке Проекты.
Рис. 2.1. Создание консольного приложения. Указание названия проекта
Рис. 2.2. Создание консольного приложения. Выбор компилятора
Рис. 2.3. Создание консольного приложения. Последний шаг
По умолчанию для кодирования символов в L-строках MinGW использует кодировку UTF-8, а файлы нашего проекта сохраняются в кодировке windows-1251. Если мы попробуем указать русские буквы при инициализации L-строки (L"Строка"
), то получим ошибку. Чтобы избежать ошибок нужно с помощью флага -finput-charset
указать компилятору кодировку исходного файла, а с помощью флага -fexec-charset
— кодировку C-строк. Для этого в файл HelloWorld.pro
добавляем следующие инструкции:
QMAKE_CXXFLAGS += -finput-charset=cp1251
QMAKE_CXXFLAGS += -fexec-charset=cp1251
QMAKE_CXXFLAGS += -Wconversion
Содержимое файла HelloWorld.pro
должно выглядеть так:
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
QMAKE_CXXFLAGS += -finput-charset=cp1251
QMAKE_CXXFLAGS += -fexec-charset=cp1251
QMAKE_CXXFLAGS += -Wconversion
SOURCES += \
main.cpp
Реквизиты
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов