Установка Qt 5
Шаг 1. Скачиваем дистрибутив.
Зайдем на официальный сайт Qt в раздел Скачать и увидим две секции: онлайн-инсталляторы Qt и офлайн-инсталляторы. При попытке установки Qt для Windows онлайн у меня возникала ошибка загрузки, поэтому перейдем к офлайн-секции. Выберем Qt 5.5.1 for Windows 32-bit (MinGW 4.9.2, 852 MB), то есть сборку на основе компилятора MinGW.
Возможно, вам более удобен компилятор MSVC 2013, например. Для него установка аналогична, только требует Visual Studio 2013. О возможных проблем с VS, связанных с корректной работой в Qt Creator, читайте далее.
Шаг 2. Установка
Запустим qt-opensource-windows-x86-mingw492-5.5.1.exe. Это может занять полминуты. На приветствие ответим нажатием кнопки Далее.
На предложение создать аккаунт или залогиниться можно ответить отказом, то есть выбрать Пропустить (Skip). Когда я пробовал установить Qt через онлайн-инсталлятор, то на всякий случай создал аккаунт. Не помогло.
Укажем директорию для установки
Выбор компонентов установки оставим по умолчанию
Далее согласимся с лицензионным соглашением, укажем новый пункт в главном меню Windows и приступим к установке.
Шаг 3. Проверка работоспособности Qt Creator.
Запустим Qt Creator. Для этого можно в главном меню в пункте “Все программы” найти Qt 5.5.1 и выбрать Qt Creator (Community). В появившемся окне выберем Новый проект и далее Приложение Qt Widgets
Затем укажем название проекта и директорию
В выборе комплекта оставим все по умолчанию
Информацию о классе оставим без изменений
И в последнем шаге “Управление проектом” оставим значения по умолчанию, то есть сразу выбираем “Завершить”.
Далее в Редакторе выберем файл mainwindow.ui в разделе Формы
И перетащим на появившуюся форму компонент Push Button
Далее кликнем правой клавишей мыши на появившуюся кнопку и выберем из меню пункт “Перейти к слоту…” и выберем clicked().
В появившемся окне добавим код ui->pushButton->setText(“Тест кодировки”); Запустим компилятор (Ctrl+R или зеленый треугольник в левом вертикальном меню, третий снизу). Лучший результат: появится форма с кнопкой PushButton, после клика на которую ее имя изменится на “Тест кодировки”. Если же вы увидите какие-то непонятные символы, то смотрите Шаг 4.
Далее перейдем в Редактор в файл mainwindow.cpp и в строке ui->pushButton->setText(“Тест кодировки”); удалим, например, букву s. Запустим компилятор еще раз. В разделе Проблемы должны увидеть следующее сообщение:
Если вместо такого текста вы видите что-то непонятное, то смотрите Шаг 4.
Шаг 4. Устранение проблем
а) проблема LNK1123: сбой при преобразовании в COFF: файл недопустим или поврежден
В файле .pro добавить строку QMAKE_LFLAGS += /INCREMENTAL:NO и после этого обязательно удалить папку build_…
Можно еще поставить сервис-пак на Visual Studio.
б) проблемы с кодировкой на форме
Выберем в верхнем меню Инструменты -> Параметры и проверим, чтобы в Текстовом редакторе на вкладке Поведение была указана кодировка файлов utf-8.
Если проблема осталась, то можно попробовать такие варианты:
1 |
QString::fromLocal8Bit("Тест кодировки"); |
или
1 2 3 |
QTextCodec langcodec=QTextCodec::codecForName("CP1251"); QTextCodec::setCodecForTr(langcodec); QObject::tr("Тест кодировки") |
или
1 |
trUtf8("Тест кодировки") |
в) проблема с кодировкой в “Проблемы”
Ищите решение, связанное с модифицированным jom.exe
г) другие проблемы
Выберем в верхнем меню Инструменты -> Параметры и проверим, чтобы в “Сборка и запуск” на вкладках Отладчики, Компиляторы и Комплекты не было ошибок. Кстати, некоторые работают и без отладчика, то есть предупреждения на этой вкладке можно игнорировать.