QT-----Hello World

最近准备开始学习Qt,由于以前从来没有接触过这方面的东西,所以不知道从哪方面着手。大多数编程书籍,第一个程序就是经典的Hello World,于是就有了写Hello World的想法。下面分享下自己写出Hello World的过程:

打开Qt Creator

新建一个工程

  点击File -> New File or Project...

选择Other Project->Empty Qt Project,然后点击choose...

在弹出的界面中输入Qt工程名和文件保存路径,然后点击Next

点击Finish

点击Finish

添加源文件

点击File-> New File or Project... -> C++ -> C++ Source File,然后点击Choose...

在弹出的界面中输入源文件名,.cpp后缀可以不加,Qt Creator会自动添加,然后点击Next

点击Finish

10 C++ Source FileHelloWorld.cpp中添加如下代码:

#include <QApplication>

#include <QPushButton>

int main(int argc, char *argv[])

{

  QApplication app(argc, argv);

  QPushButton button("Hello World!");

  button.show();

  QObject::connect(&button, SIGNAL(clicked()), &app, SLOT(quit()));

  return app.exec();

}

程序说明:

#include <QApplication> 所有Qt图形化应用程序都必须包含此文件,它包含了Qt图形化应用程序的各种资源、基本设置、控制流以及事件处理,若是Qt的非图形化应用程序,则需包含#include <QCoreApplication>

#include <QPushButton> 按钮控件的头文件

QApplication app(argc, argv) 创建一个QApplication对象,每个Qt应用程序都必须有且只有一个QApplication对象,采用argcargv作为参数,便于程序处理命令行参数

QPushButton button("Hello World!") 创建一个QPushButton对象,并设置它的显示文本为“Hello World

Button.show() 调用show方法,显示此按钮

QObject::connect(&button, SIGNAL(clicked()), &app, SLOT(quit())) 采用信号与槽的机制。当按钮被按下时触发clicked()信号发射,与之相连的QApplication对象的槽quit()响应按钮信号,执行退出应用程序的操作

return app.exec() 调用QApplicationexec()方法,程序进入消息循环,等待可能输入进行响应。Qt完成事件处理及显示的工作,并在应用程序退出时返回exec()的值

11 编写完成后 点击左下角的绿色小三角图标

12 程序运行效果

注意Qt文件所在目录尽量不要含有中文(如:“F:\windowsQT”则可能会编译出错,改为“F:\Windows QT”),否则Qt Creator可能会编译出错,因为它无法识别中文。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值