Qt的基础认识
Qt是什么?
Qt是一个跨平台C++图形用户界面应用程序开发框架(c++库)。它既可以开发GUI程序,也可用于开发非GUI程序。Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,Qt很容易扩展,并且允许真正地组件编程。
Qt的特征
面向对象(c++)
控件间的相互通信
通过signal和slot机制进行通信
帮助文档详细
可自定义控件
Qt应用
嵌入式设备
系统桌面应用
Qt编译过程
用记事本来编写
创建一个工程文件夹(名字应为字母组成)并在工程文件夹中创建一个cpp文件

用记事本打开cpp文件,并先编写基础代码,后续添加


添加头文件(QApplication为应用程序即对象)
命令行参数
创建程序对象
编写代码使程序永远执行,使程序停留在界面
编写你所要实现的程序的代码


创建对象:类名,对象名(指针),new类名=创建一个新的对象(info为控件信息,Label为控件名标签,LineEdit为文本行编辑框,button为按钮)
在对象上添加文字:对象->setText(“字母”)(setText:设置文字)
常用的两种布局:QHBoxLayout水平布局,QVBoxLayout垂直布局
创建水平或垂直布局对象


将之前创建的对象添加到水平或垂直布局控件上 (addWidget():布局中添加控件)(addLayout():布局中添加布局)


创建窗口对象,把布局添加到窗口上,显示窗口
保存代码
生成工程文件
1、cmd进入工程目录

2、qmake -project 生成工程文件(如果不是这样就修改环境变量)

3、修改工程文件,最后一行添加:QT + = widgets gui

4、运行qmake,生成makefile文件


5、输入mingw32-make创建exe文件

6、打开exe文件



7、修改名字:在cpp文件中输入w.setWindowTitle("新名字"),然后重新mingw32-make

用qtcreator编写
新建项目(在"Qt Creator"中)
选择 Application (树项目)(在"新建项目"中)
选择Qt Widgets Application (列表项目)(在"新建项目"中)
用户在"Qt Widgets Application (窗口)"上键盘输入文件夹名字并选择路径

环境选择默认

类选择,单窗口选qwidget,有菜单的选qmainwindow,对话框选qdialog
项目选默认
文件界面
工程文件

头文件

命名空间,创建类

源文件

界面文件

界面
布局

Vertical Layout:垂直布局
Horizontal Layout:水平布局
Grid Layout:网格布局
Form Layout:表格布局
弹簧(可当空格)

按钮

3为单选按钮,4为复选按钮
单元视图

单元控件

容器(容纳别的控件)

输入

显示

类和对象

属性

信号和槽
实现
右键控件,选转为槽,然后选择你想要设定的,在响应后的代码中,选择源文件添加#include <QProcess>,在widdget中加QProcess *myProcess = new QProcess(parent);myProcess->start(program, arguments);创建process对象,获取lineed对象

代码(宏)
连接信号与槽,谁发出信号,发出什么信号,谁处理信号,怎么处理

代码(地址)
在widget.h中添加

在widge.cpp创建函数

添加

代码(适合运行较简单的)

697



被折叠的 条评论
为什么被折叠?



