Qt-初识
目录
Qt 初识
Qt Hello World
图形化方式
将Lable工具拖入即可,可以看出界面文件的xml文件多了一个Lable组件
代码方式
对Qt界面的代码操作都放在Widget对象中
使用标签对象QLabel对象,可以在栈上和堆上创建,在进行初始化时需要指定一个父对象 (this);
值得一提的是在Qt中new操作不去delete并不会导致内存释放,之所以能自动释放主要将这个对象挂到了对象树上。
在栈区的组件会被立即释放掉,在生成时看不见。
对象树
Qt将所有的组件都放到了对象树种中(N叉树)
方便Qt在释放组件资源时能统一释放。
tips:Alt+Enter 生成快速定义
为什么出现汉字乱码问题
表示汉字是字符集是有很多种的,导致编码方式不匹配,
可用qDebug代替