QT-----Hello World

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

1打开QtCreator

QT-----Hello World

2新建一个工程

点击File->NewFileorProject...

QT-----Hello World

3选择OtherProject->EmptyQtProject,然后点击choose...

QT-----Hello World

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

QT-----Hello World

5点击Finish

QT-----Hello World

6点击Finish

QT-----Hello World

7添加源文件

点击File->NewFileorProject...->C++->C++SourceFile,然后点击Choose...

QT-----Hello World

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

QT-----Hello World

9点击Finish

QT-----Hello World

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

#include<QApplication>

#include<QPushButton>

intmain(intargc,char*argv[])

{

QApplicationapp(argc,argv);

QPushButtonbutton("HelloWorld!");

button.show();

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

returnapp.exec();

}

程序说明:

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

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

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

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

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

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

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

QT-----Hello World

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

12程序运行效果

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

你可能感兴趣的:(world,hello)