User Tools

Site Tools


qt_notes

Qt5 学习笔记

起步

.pro 的格式

贴一个最简单的Qt5 GUI的 .pro 文件样例:

TEMPLATE = app
TARGET = name_of_the_app

QT = core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

SOURCES +=  main.cpp

main.cpp 的最简版本

#include <QApplication>
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    // ...
 
    return app.exec();
}

Know How: 一个Qt项目的编译流程

.pro文件 ⇒qmake⇒ makefile文件 ⇒gnu make⇒ 调用编译器进行编译, 链接等

Know What: Qt5 GUI的类关系

QObject是最基础的类, 支持以下特性:

  • object name: 给一个objecy命名, 并用该名称搜索
  • parenting system: 嵌套系统
  • signals and slots: 类实例间的信号传递和响应
  • event management: 事件管理
qt_notes.txt · Last modified: 2019/01/07 20:08 by daizhirui