博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt学习(001-1)
阅读量:5764 次
发布时间:2019-06-18

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

hot3.png

准备仔细地去学Qt编程。

建立项目

使用的Qt版本是5.1.1。
“文件”-->“新建文件或项目”,选择“应用程序”-->“Qt Gui应用”,项目命名为notepad。

项目布局

项目布局如下:

在文件浏览器中,布局如下:
可见Qt Creator在浏览器在“项目”模式下,对文件自动进行了分类。
mainwindow.h和mainwindow.cpp定义了类MainWindow。在MainWindow类中使用了宏,查到的说法是“对于定义了信号和槽的类,在类定义开始处的Q_OBJECT宏都是必需的”。ui文件用来做界面设计,还未涉猎。

试运行

现在,打开main.cpp,可以看到以下内容:

#include "mainwindow.h"#include 
int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}

点击左下角的运行按钮,运行结果如下:

基于对指针的理解,也可以将main.cpp代码,改为如下内容:
#include "mainwindow.h"#include 
int main(int argc, char **argv){ QApplication a(argc, argv); MainWindow *w = new MainWindow; w->show(); return a.exec();}

运行结果不变。

参考:

http://walkerqt.blog.51cto.com/1310630/968006

转载于:https://my.oschina.net/letiantian/blog/177816

你可能感兴趣的文章
5种你未必知道的JavaScript和CSS交互的方法(转发)
查看>>
线程进程间通信机制
查看>>
galera mysql 多主复制启动顺序及命令
查看>>
JS prototype 属性
查看>>
中位数性质——数列各个数到中位数的距离和最小
查看>>
WebApp之Meta标签
查看>>
添加Java文档注释
查看>>
Python3批量爬取网页图片
查看>>
iphone-common-codes-ccteam源代码 CCEncoding.m
查看>>
微信公众平台开发(96) 多个功能整合
查看>>
[转]MVC4项目中验证用户登录一个特性就搞定
查看>>
用Perl编写Apache模块续二 - SVN动态鉴权实现SVNAuth 禅道版
查看>>
Android 阴影,圆形的Button
查看>>
C++概述
查看>>
卡特兰数
查看>>
006_mac osx 应用跨屏幕
查看>>
nginx中配置文件的讲解
查看>>
MindNode使用
查看>>
SQL Server 2016 Alwayson新增功能
查看>>
HTTP库Axios
查看>>