QT相关

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

 

 

猜你喜欢

转载自blog.csdn.net/mugeit/article/details/110872610
今日推荐