Простейшее приложение Qt (файл examples-qt/00/00.cpp)
1 // Простейшее приложение Qt4 (пустое окно) 2 3 #include <QApplication>
4 #include <QMainWindow>
5 6 int main(int argc, char *argv[]) { 7 8 QApplication app(argc, argv);
9 10 QMainWindow *mw = new QMainWindow(0, Qt::Window);
11 mw->
setWindowTitle("Hello Qt4");
12 mw->
resize(400, 300);
13 mw->
show();
14 15 return app.exec();
16 } Пояснения к программе:
- Подключили заголовочные файлы с определениями классов QApplication (приложение) и QMainWindow (главное окно).
- Обычный для C++ заголовок главной функции main с аргументами командной строки.
- Объявили переменную типа QApplication (приложение), передав конструктору параметры командной строки, которые, возможно, указаны при запуске программы (argc -- число параметров, argv -- указатель на массив строковых значений).
- Создали главное окно приложения. Первый параметр конструктора указывает на родительский элемент (в данном случае 0 -- окно не имеет родителя), а второй -- набор битовых флагов, влияющих на внешний вид окна (флаг Qt::Windows означает, что элемент будет выглядеть, как окно приложения, т.е. будет иметь строку заголовка с системными кнопками для сворачивания на панель задач, закрытия и т.д.).
- Задали текст заголовка окна (пока мы избегаем использовать символы кириллицы, этому вопросу будет посвящены следующие примеры).
- Определили размеры окна (ширину и высоту) в пикселах.
- Вывели окно на экран.
- Запустили цикл обработки событий, происходящих с элементами приложения. Пока в нашей программе никакие события не определены, кроме стандартных реакций на действия пользователя (изменение размеров и положения окна, нажатие кнопок в строке заголовка).
Перед компиляцией программы надо сначала создать проект Qt (файл с расширением .pro), для этого требуется войти в тот каталог, в котором находится cpp-файл с исходным текстом, и запустить утилиту