QT下载与安装:
各个版本的QT:http://download.qt.io/archive/qt/
QT VS插件:http://download.qt.io/archive/ vsaddin
安装可参考这个博客:https://blog.csdn.net/yao_hou/article/details/108015209
Qt Creator:
点击新建一个project后,在Details栏下:
选择基类为QWidget,另外两个是它的继承;可以不勾选Generate form(创建ui界面),尝试用代码实现相关功能;
基类: QWidget是父类;QMainWindow和QDialog是子类
QMainWindow中包含了一些菜单栏、工具、状态栏等 QDialog中包含对话框
之后的汇总(summary)栏:
添加到版本控制系统:
版本控制系统主要有:svn vss git svn:代码合并
之后报错 ”No compiler set up" 没有找到编译器需要自动给包添加。!!!!!!!
- 程序入口:main.cpp
- #include<QApplication> //包含一个应用程序类的头文件
- int main(int argc, char *argv[]) //argc:命令行变量的数量;argv:命令行变量的数组
- QApplication a(argc, argv); //a:应用程序对象,在Qt中,应用程序对象有且仅有1个
- myWidget w; //实例化一个窗口对象;myWidget的父类是QWidget
- w.show(); //窗口对象默认不会显示,必须要调用show方法显示窗口
- return a.exec(); //让应用程序对象进入消息循环(机制),让代码阻塞到这行。
小结:
- Qt:跨平台图形界面引擎;1991年由奇趣科技开发;优点:跨平台;接口简单;一定程度上简化了内存回收
- 成功案例:谷歌地图;VLC多媒体播放器
- 创建第一个Qt程序:点击创建项目后,选择项目路径以及给项目起名称:不能有中文和空格
- 默认创建有窗口类 myWidget;基类有三种选择:QWidget、QMainWindow、QDialog
- QApplication;myWidget;show();exec()
pro:工程文件
- Qt += core gui //Qt包含的模块:core:核心模块 ; gui:图形模块
- greaterThan(QT_MAJOR_VERSION, 4);QT += widgets //QT4版本以上 包含widget模块
.h 头文件
- class myWidget : public QWidget
- Q_OBJECT //Q_OBJECT宏,允许类中使用信号和槽的机制
快捷键
注释:ctrl + /
运行:ctrl + R
编译:ctrl + B
字体缩放:ctrl + 鼠标滚轮
查找:ctrl + F
整行移动:ctrl + shift + ↑/↓
帮助文档:F1 assistant.exe
自动对齐:ctrl + i
同名之间的.h和.cpp切换:F4