文档章节

QT Creator 基本入门

找一片天空散步
 找一片天空散步
发布于 2013/01/31 02:20
字数 390
阅读 79678
收藏 74

     最近要搞一个项目,开发的IDE是QT,完全没基础啊,各种自己学啊,各种摸索啊,于是写点儿基本入门的教程,看着也方便。

一、打开QT Creator:

双击桌面上的快捷方式,也可以通过开始->所有程序里面打开

二、开始:

文件->新建项目或工程

 

可以分为两种方式进行设计,一种是从源文件直接编译,一种是使用UI界面设计。

方法一:

新建空项目:

一个工程就建好了:

在工程上右键添加文件:

构建项目然后运行,分别点击左下角的小锤子和绿色的三角:

 

运行结果如下:

方法二:

新建文件或工程:

选择Applications->QT GUI 应用

一直执行下一步:

项目建好后的这个文件结构:

双击mainwindow.ui跳转到UI编辑界面:

将左边Buttons下面的Push Button拖到右面的UI界面中:

右键->改变文本或者双击都可以,改成Quit

然后找到信号和槽编辑器,connect函数的原型是: QObject::connect(Sender , Signal, Receiver, Slot);编辑信号和槽的时候就按照这个原型进行。Sender是信号的发出者,Signal是信号,Receiver是信号接收者,Slot
是槽。

然后进行构建项目并且运行,结果如下:

以上就是基本入门的两种方法,日后做项目当中,或是学习过程中会继续写相关的东西,还望高人指教啊!

© 著作权归作者所有

下一篇: CMU Sphinx介绍
找一片天空散步
粉丝 64
博文 37
码字总数 27844
作品 0
南开
私信 提问
加载中

评论(26)

沈春钟
沈春钟
谢谢~
芒鱼
芒鱼

引用来自“人头马没面”的评论

QT项目打包后运行时 是不是需要安装运行时环境?

把几个连接库复制过去就行了
芒鱼
芒鱼
QButton*没delete不会泄露吗?
晓风拂柳
晓风拂柳
qt设计器上的找不到自定义的 信号和槽
hhstore
hhstore
很好,入门摸索的过程,很重要
人头马没面
人头马没面

引用来自“Jingwei”的评论

引用来自“人头马没面”的评论

引用来自“Jingwei”的评论

引用来自“人头马没面”的评论

QT项目打包后运行时 是不是需要安装运行时环境?

不需要,但需要qt的核心库

?一块打包进去 还是需要单独安装

一同打包就可以,不需要安装

3ku
郭敬巍
郭敬巍

引用来自“人头马没面”的评论

引用来自“Jingwei”的评论

引用来自“人头马没面”的评论

QT项目打包后运行时 是不是需要安装运行时环境?

不需要,但需要qt的核心库

?一块打包进去 还是需要单独安装

一同打包就可以,不需要安装
一木四水
不用ide 命令行开发
一木四水

引用来自“精英王子”的评论

引用来自“震秦”的评论

上学的时候玩过这个,好像是Nokia开发的. C++基本现在都忘没了.

现在被诺基亚卖了

本来就是nokia买来的,再卖出无所谓吧
zhcosin
zhcosin
这些基本的东东一看就会了,IDE都差不多
Qt Creator:跨平台 IDE

Qt Creator是全新跨平台集成开发环境 (IDE),为 Qt 开发人员的需求量身定制。由于捆绑了最新 Qt 库二进制软件包和附加的开发工具,并作为 Qt SDK, 的一部分,Qt Creator 在单独的安装程序内提...

文艺小青年
2017/07/06
0
0
Linux 下编译、安装、配置 QT

Linux 下编译、安装、配置 QT 打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来...

突然帅了
2013/11/27
0
0
V-Play入门手册4-如何获取最新的V-Play更新?

通过维护工具手动更新 安装后,你可以通过Qt的维护工具来获取V-Play游戏或应用程序API的更新, 这个维护工具在你的安装目录下,叫做. 运行这个维护工具并选择更新组件来检查是否有可用的V-Play更...

jannn
2016/04/06
77
0
Qt入门浅谈-下载和安装

好多个昨天之前, 发现了Qt这个东东, 身世什么的看这里,http://www.qt.io ...过程不重要,重要的是我懒的写 总而言之,你可以用Qt干你爱的事。。。 好了,虾扯蛋扯远了,回来吧...收 《Qt入...

jannn
2015/09/11
65
0
Qt for Android环境搭建浅谈

首先JDK的介绍及下载和安装 是基于运行的, 那么同理,开发应用程序也需要, 换句话说,需要安装,也就是俗称的. JDK官方下载: 其次Android SDK的介绍及下载和安装 既然是开发,那么我们不可避免的...

jannn
2016/04/13
209
4

没有更多内容

加载失败,请刷新页面

加载更多

好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!

#写在前面1.怎么理解“减一分人欲,则增一分天理,这是何等简易!”?1)华杉提倡 “一劳永逸” 排除浪费,少干活,多赚钱,一战而定,降低作业成本。2)华杉提倡学海无涯,回头是岸...

阿锋zxf
15分钟前
1
0
vue 的bus总线

bus声明 global.bus = new Vue() 事件发送 controlTabbar () {global.bus.$emit('pickUp', 'ddd')}, 事件接收 global.bus.$on('pickUp', (res) => {this.isFocus = true})......

Js_Mei
20分钟前
2
0
大型系统演进之路-负载均衡演进

Nginx做负载均衡 通过Nginx的反向代理将请求分发到tomcat中,如果tomcat支持100并发,Nginx支持50000并发,理论上nginx把请求发送到500个tomcat就可以了。 LVS或F5做多个Nginx负载均衡 Tomc...

春哥大魔王的博客
25分钟前
4
0
Sqlite时间段查询中遇到的问题

问题: 我要查询DateTime时间其中的一段符合时间要求的数据,比如我要查询‘2019-06-06 16:50:00’至‘2019-06-06 16:59:00’这一段的数据 开始用这段代码 strSql= ("select * from Coll...

rainbowcode
29分钟前
2
0
大数据(hadoop-数据入库系统Sqoop原理架构)

Sqoop是什么 Sqoop:SQL-to-Hadoop 连接传统关系型数据库和Hadoop的桥梁 把关系型数据库的数据导入到 Hadoop 系统 ( 如 HDFS、HBase 和 Hive) 中; 把数据从 Hadoop 系统里抽取并导出到关系型...

这很耳东先生
43分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部