QT学习记录一:第一个应用程序
1.QT的介绍
1991年由Qt Company(奇趣)开发的跨平台C++图形用户界面应用程序开发框架,GUI程序和非GUI程序。
优点:开源免费,跨平台。
GUI ---图形用户界面(Graphical User Interface)
Qt 提供了一种称为 signals/slots(信号和槽) 的安全类型来替代 callback(函数回调),这使得各个元件之间的协同工作变得十分简单。
各个元件 ----- 其实就是我们的控件,比如:文件控件 按钮控件 他们之间可以通信信号和槽来通信。
Qt是一个跨平台的C++图形用户界面应用程序框架。要开发闭源的商业软件,请使用商业版本的Qt Creator。免费开源版本开发的软件需要遵循GPL/LGPL协议。
2.创建QT的第一个应用程序
(1)打开QT开发软件,选择Application, 再选择QT widget Application。

QT Widget Application是传统的c++。用widget写就和传统的mfc比较接近,用qml的形式布局。
Qt Quick Application是qt的QML和c++的结合,比较适合做界面类的东西,可以协同JavaScript。
Qt Quick 是一个允许qml语言来开发图形界面。对于传统的桌面程序来说,优先考虑使用QT Widgets,对于移动端开发来说,建议使用qml;
(2)设置项目名和路径 ---- ***路径不能是中文***

(3)选择开发工具,MinGW是支持在windonw下使用GNU工具。一般建议使用MinGW32或者MinGW64。

(4)选择窗口界面的基类
QMainwindo:有窗口,菜单栏,状态栏。QWidget:仅仅只有一个窗口,没有菜单栏,状态栏。QDialog:对话框,类似于电脑桌面软件出现错误后,弹出告示。

(5)QT Widget 界面设计

(6)第一个界面mainwindow程序

MainWindow.h
MainWindow.cpp
源代码:https://gitee.com/bodhi-cloud/qt-open-code.git
