Продолжаю тему написания простейших графических приложений на Qt 4…
Прежде всего вам понадобится установить qt4. Я пользуюсь ubuntu, такчто всё будет описано под linux`ом..
Убунтоводам:
sudo apt-get install libqt4-core libqt4-gui libqt4-dev
Если вы пользуетесь другим дистрибутивом linux вы можете скачать эти пакеты и установить их.. Пользователям Windows придётся помучатся немного больше ( https://doc.crossplatform.ru/qt/4.3.2/install-win.html )
…да .. Вы можете пользоваться Qt Сreator IDE. Установив его вы простенько получаете доступ ко всем возможностям библиотеки.. Это наверное самый шикарный способ…
Теперь приступим к коду:
#include <QApplication> #include <QLabel> int main(int argc, char *argv[ ] ){ QApplication app(argc, argv); QLabel *label = new QLabel("<h2><i>Hello world!</i></h2>"); label->show(); return app.exec(); }
В первых двух строчках подключаются необходимые определения классов. Вместо них можно использовать модуль:
#include <QtGui>
После этого следует главная (main) функция программы.
В следующей строчке создаётся главный объект QApplication для управления всеми ресурсами. В конструктор передаются параметры командной строки. Qt может самостоятельно работать с ними. После этого создаётся виджет «текстовая метка» — QLabel. Обратите внимание, что тут можно использовать HTML теги для форматирования текста.
По умолчанию все виджеты создаются не активными. Необходимо вывести их на экран:
label->show();
В окончании необходимо отдать управление приложением qt. Программа переходит в бесконечный цикл ожидания событий.
Для компиляции программы необходимо поочерёдно выполнить такие команды:
qmake -project qmake make
После чего можно запустить программу:
./qt
У меня получилось вот так: