欢迎来到天天文库
浏览记录
ID:56988865
大小:488.80 KB
页数:91页
时间:2020-07-30
《Qt入门教程 详细讲解版.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、如何学习Qt我们假设你已经熟悉C++了!请先阅读一下Qt白皮书。它包含一个关于Qt软件的概述,并且提供了一些用来示范使用Qt进行编程的代码的片断。它会给你一个“大的图画”。如果你想要完全的在C++中进行编程,不使用任何设计工具的帮助下在代码中设计你的界面,请阅读教程。教程1就是被设计成把你带入Qt编程的一个教程,它更强调的是编写代码而不是一个特征的漫游。教程2是一个更加真实的例子,示范了如何编写菜单、工具条、文件的载入和保存、对话框等地那个。如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读Qt设计器手册的前几章。在这之后,学习一下上面提到的纯粹
2、的C++教程(教程1和教程2)还是很值得的。到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对Qt编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt的理解:对象模型和信号和槽。在这里我们建议你看一下概述并且阅读一些和你的项目相关的文章。你也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。你也可以阅读Qt的源代码,因为它们也被提供。如果你运行demo这个应用程序(在$QTDIR/examples/demo),你就会看到很多运转中的Qt窗口部件Qt提供了广泛的文档,完全前后参考的超文本,所以你可
3、以很容易地按你喜欢的方式进行点击。在文档中,你最经常使用的部分可能就是API参考。每一个链接都提供了一个不同的方式来导航API参考,全都试试,看哪一个更适合你。你现在应该已经准备好你的伟大工程:祝你好运,玩得开心!Qt教程一——共十四步这个教程介绍了使用Qt工具包进行图形用户界面编程。它没有包括所有的东西:强调的是教授一种图形用户界面编程的编程思想,并且介绍Qt的特征也是必需的。一些通常情况下使用的特征在这个教程里没有用到。第一章开始讲述一个十行的HelloWorld程序并且后来的每一章都介绍了一个或几个更多的概念。一直到第十四章,程序已经从第一章的十行变成
4、了六百五十行的游戏。如果你对Qt完全不熟悉,如果你还没有读过如何学习Qt的话,请读一下。教程章节:1.Hello,World!2.调用退出3.家庭价值4.使用窗口部件5.组装积木6.组装丰富的积木!7.一个事物领导另一个8.准备战斗9.你可以使用加农炮了10.像丝一样滑11.给它一个炮弹12.悬在空中的砖13.游戏结束14.面对墙壁这个小游戏看起来不像一个现代的图形用户界面应用程序。它只使用了有用的少数图形用户界面技术,但是如果你通过它工作之后,我们建议你阅读一下教程二。第二个教程更加正式一些,并且覆盖了包括菜单条、工具条、文件的载入和保存、对话框等典型应用
5、程序的特征。Qt教程一——第一章:Hello,World!第一个程序是一个简单的HelloWorld例子。它只包含你建立和运行Qt应用程序所需要的最少的代码。上面的图片是这个程序的快照。/********************************************************************Qt教程一-2******************************************************************/#include#include6、>intmain(intargc,char**argv){QApplicationa(argc,argv);QPushButtonhello("Helloworld!",0);hello.resize(100,30);a.setMainWidget(&hello);hello.show();returna.exec();}一行一行地解说#include这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,7、比如默认的字体和光标。#include这一行包含了QPushButton类的定义。参考文档的文件的最上部分提到了使用哪个类就必须包含哪个头文件的说明。QPushButton是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。它管理自己的观感,就像其它每一个QWidget。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。一个QPushButton可以显示一段文本或者一个QPixmap。intmain(intargc,char**8、argv){main()函数是程序的入口。几乎在使用
6、>intmain(intargc,char**argv){QApplicationa(argc,argv);QPushButtonhello("Helloworld!",0);hello.resize(100,30);a.setMainWidget(&hello);hello.show();returna.exec();}一行一行地解说#include这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,
7、比如默认的字体和光标。#include这一行包含了QPushButton类的定义。参考文档的文件的最上部分提到了使用哪个类就必须包含哪个头文件的说明。QPushButton是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。它管理自己的观感,就像其它每一个QWidget。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。一个QPushButton可以显示一段文本或者一个QPixmap。intmain(intargc,char**
8、argv){main()函数是程序的入口。几乎在使用
此文档下载收益归作者所有