使用QT示例:
×掉
点击运行
显示
QT的下载
老师叫装这个
下载
这个
搜索、点击
在下载的.exe目录输入cmd,然后
下载好过后,安装,查看以下相应勾选,以下下载了5和6两个版本
使用QT的开发的产品
QT助手,在安装的目录下
使用QT Creator创建项目
把按钮放到父窗体上
QT的坐标体系
移动按钮
效果
QT中会把子类对象都放到一个链表里
比如这样
这样会内存泄漏
把他加到类里就不会内存泄露,构造函数会初始化他
设置主窗口大小
设置固定大小
对象树,new对象的时候,会自动把对象放到childrens列表中
入栈的时候,上面先入,所以释放的时候quit先释放,代码没有问题
释放了window,同事也把quit释放了,但是quit在后面,所以quit会调自己的析构,会有两次释放,程序会报错
用clion写QT:
创建一个目录
1、
2、
CMakeLists.txt
moc.exe把QT的东西变成C++的
配一下环境变量
自己拖组件
创建了三个文件
点击
显示
QPushbotton继承了三个类
给按钮改汉字
也可以双击按钮改
Line Edit
ctrl+s保存
在clion里编译
编译后多一个文件
打开这个文件就知道你刚才拖动做的事情(代码表示)
改动
运行
显示
在QT Creator上
创建项目
cmake
点击
随便放几个
点击运行
动态生成,也可以叫预处理,把QT的代码变成CPP代码
信号和槽
connect还有第五个参数
在QT助手中
实现信号和槽(按钮)
拉一个LineEdit
新添加了组件,要编译一下,要不然不会有提示
匿名函数
引用传递的坏处
原因
值传递
写一个槽函数
实现
自定义信号signals
移动一下
clion报警告
消除
加一个头文件
信号重载
QT4
第一天的笔记没有咯!!!!!!!!!!!!!!!!!!!