Программирование на C++ с использованием библиотеки Qt4



         

Листинг 1. Простейшее приложение 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-файл с исходным текстом, и запустить утилиту




Содержание  Назад  Вперед