码迷,mamicode.com
首页 > 其他好文 > 详细

【译】QT5教程01 -- hello world!

时间:2016-06-04 22:04:31      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

作为一名编程的爱好者,特别是对于c/c++来说。最近在学习qt,发现qt的教程比较少,国内除了qt学习之路外,其他基本都是qt4教程。我在bogotobogo上看到了qt5的教程,这个教程简单易懂。适合新手朋友,特意翻译。一是可以学习qt5,二是可以提高自己的英语水平。如果有不足之处,请提出来,谢谢!

安装教程自己可以去网上搜,不过QT5 只要安装好就可以,不用配置环境,这个倒是挺方便的。

教程开始:(一些东西没有必要翻译)

File->New File or Project...

技术分享

Applications->Qt Console Application->Choose...

技术分享 
让我们看看creator为我们创建的main.cpp文件:

1 #include <QCoreApplication>
2 
3 int main(int argc, char *argv[])
4 {
5     QCoreApplication a(argc, argv);
6     
7     return a.exec();
8 }

QCoreApplication类为Qt控制台程序提供了一个事件循环.这个类是被那些非图形界面应用程序提供事件循环.在Qt中,对于非图形界面的应用程序,代码中必须有一个QCoreApplication对象.当然,对于图形界面的应用程序,我们可以使用QApplication.

当调用a.exec()时,事件循环就会开始运行.

那么,让我们先编译这个应用程序,通过点击在左边栏目的绿色按钮,Qt Creator将会编译并且执行它.接下来会发生的是:正常来说,这个应用程序会被运行并且没有回应我们(我们还没修改代码).事件循环会一直循环,等待新的事件被触发,比如鼠标点击事件,但是我们没有提供处理这些事件的函数,所以它将会一直运行下去.

 当我们编译这个项目时,在qt底层,会做这些事情:

  1. qmake会解析.pro文件,并且生成makefile文件.
  2. 这个项目是用make编译器建立的.

现在,终于进入我们的正题了,修改源代码,输出‘hello world‘:

#include <QCoreApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    
    qDebug() << "Hello World";

    return a.exec();
}

 现在我们再次运行,qt consolo 会输出 hello world!本次课程结束。

原文来自:http://www.bogotobogo.com/Qt/Qt5_TutorialHelloWorld.php

后话:希望大家可以去参考英文文档,英文对于一个程序员来说,是很重要的!了解了一些英语的从句,句型之后,其实,阅读这些,挺简单的,只是单词我们不懂而已,不懂我们可以查! 希望大家一起学习,一起进步!

【译】QT5教程01 -- hello world!

标签:

原文地址:http://www.cnblogs.com/xiaozhu520/p/5559551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!