博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt 的入门小程序
阅读量:5074 次
发布时间:2019-06-12

本文共 740 字,大约阅读时间需要 2 分钟。

MinGW版本:5.3.0

Qt版本:5.8.0

Qt Creator版本:4.2.1

main.cpp #include "mainwindow.h"#include 
//GUI 程序是QApplication,非GUI 程序是QCoreApplication。QApplication实际上是QCoreApplication的子类。#include
int main(int argc, char *argv[]){ QApplication a(argc, argv);//在栈上创建QApplication对象    //QLabel *label = new QLabel("Hello, world");// 不建议这样做,因为还要人为delete,否则存在内存泄漏的情况,尽管操作系统会进行回收,但是资源不是正常释放的。 //label->setAttribute(Qt::WA_DeleteOnClose); // 必须在堆上创建的话, 需要加上这句, 由于a是在栈上创建的,而label是在堆上创建的,这意味着,label会在a之后析构。也就是说,label的生命周期长于a的生命周期,这在早期Qt版本中是不可以的,新版本Qt确定了a.exec()的实现机制,使这种做法成为可能。    QLabel label("oppa ya");//在栈上创建QLabel对象 label.show(); return a.exec();//开启事件循环}

 

转载于:https://www.cnblogs.com/AbsolutelyPerfect/p/8431447.html

你可能感兴趣的文章
桌面图标修复||桌面图标不正常
查看>>
JavaScript基础(四)关于对象及JSON
查看>>
JAVA面试常见问题之Redis篇
查看>>
jdk1.8 api 下载
查看>>
getElement的几中属性介绍
查看>>
HTML列表,表格与媒体元素
查看>>
雨林木风 GHOST_XP SP3 快速装机版YN12.08
查看>>
数据结构3——浅谈zkw线段树
查看>>
Introduction to my galaxy engine 2: Depth of field
查看>>
设计器 和后台代码的转换 快捷键
查看>>
STL容器之vector
查看>>
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
eggs
查看>>
一步步学习微软InfoPath2010和SP2010--第七章节--从SP列表和业务数据连接接收数据(4)--外部项目选取器和业务数据连接...
查看>>
oracle 报错ORA-12514: TNS:listener does not currently know of service requested in connec
查看>>