跳至主要內容

QT

LincZero大约 2 分钟

QT

目录

开发流程 - 创建

项目流程 - 创建

项目创建

  • 欢迎界面创建项目,然后进行基础设置
  • (1) 选择一个模板:Application(Qt) > QtWidgetApplication
  • (2) Location,位置,设置项目名称和项目路径
  • (3) Build System,构建系统,三种选择qmake/cmake/Qbs,一般选择qmake
  • (4) Details,类信息,设置类名和基类(其他自动设置),基类三种选择QMainWindow/QWidget/QDialog,其中:
    • QWidget,是另外两者的基类,空窗口
    • QMainWindow,Mian窗口,多了状态栏和菜单栏
    • QDialog,是对话框,没有了一些最小化最大化的按钮,有下一步/取消/确定按钮
  • (5) Translation,翻译文件
  • (6) Kits,构建套件,视发布平台而定
    • 这个选项无关紧要,可以后期通过 “项目” 来添加或删除选择的kit(Enable or Disable
    • 桌面的默认选项好像有点问题,如果报错:无法打开文件“qtmaind.lib”,那就选择MSVC或MinGW吧
    • MSVC的utf8支持可能会有一点点问题
  • (7) Summary,项目管理,版本控制系统有关

新建文件或项目

创建项目/文件的方法
  • 菜单文件 > 新建文件或项目 > 项目或文件
创建文件的方法
  • 菜单文件 > 新建文件或项目 > 项目或文件
  • 或 项目右键 > Add new
可创建的项目
  • Application(Qt)

    • Qt Widgets Application,Qt窗口应用,一般新建Qt工程都是这个选项
    • Qt Console Application,Qt控制台应用
  • Application (Qt Quick)

    • Qt Quick Application - Empty,空项目
    • Qt Quick Application - Scroll,滑动项目(上下)
    • Qt Quick Application - Stack,堆栈项目
    • Qt Quick Application - Swipe,挥动项目(左右)
  • Application (Qt for Python)

  • Library

  • 其他项目

  • Non-Qt Project

  • Import Project

文件和类

Qt类文件

  • Qt
    • Qt Item Model
    • Qt 设计师界面类,创建三个文件 .cpp .h .ui (可选模板),其实还有一个隐藏的生成文件u_xxx.h
    • Qt Designer Form,创建.ui文件 (可选模板),其实还有一个隐藏的生成文件u_xxx.h
    • Qt Resource File,创建.qrc资源文件
    • QML File (Qt Quick 2),创建.qmlQML文件 (需要注意的是,创建前应当先创建qrc资源文件。否则你后期需要将创建的qml放入qrc,然后再将.pro 中 DISTFILES 中的qml文件删掉)
    • QtQuick UI File,创建两个文件 xxx.qml xxxFrom.ui.qml(需要注意的是,创建前应当先创建qrc资源文件。否则你后期需要将创建的qml放入qrc,然后再将.pro 中 DISTFILES 中的qml文件删掉) (新版Qt Creator把这个选项给删了)
    • JS File,创建 .js 文件
  • Modeling
  • GLSL(与平台无关)

一些其他语言的脚本文件

  • C/C++
    • Class,类,同时创建.cpp.h文件
    • Source File,仅创建.cpp源文件
    • Header File,仅创建.h头文件
  • Java
    • Java文件
  • Python
    • Python类
    • Python文件
  • General(与平台无关)
    • Empty File,空文件
    • Scratch Buffer