QT编程入门全.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QT编程入门全

HELLO WORD 原文:QT3.1的帮助文档 翻译: 修改:zieckey (zieckey@) 第一个程序是一个简单的Hello World例子。它只包含我们建立和运行Qt应用程序所需要的最少的代码。 下面是它的源代码: /**************************************************************** ** ** Qt教程一 - 1 ** main.cpp ** ****************************************************************/ #include qapplication.h #include qpushbutton.h int main( int argc, char **argv ) { ??? QApplication a( argc, argv ); ??? QPushButton hello( Hello world!, 0 ); ??? hello.resize( 100, 30 ); ??? a.setMainWidget( hello ); ??? hello.show(); ??? return a.exec(); } 用 vi 和 gedit 等编辑工具编辑这个 main.cpp 文件, 保存到一个单独的目录,比如说 /root/helloworld 那么 /root/helloworld 目录下就有了刚刚编辑的 main.cpp 文件 好拉,现在我们尝试着编译它,下面吧详细的步骤记录如下: [root@localhost root]# mkdir /root/helloworld [root@localhost root]# cd /root/helloworld/ [root@localhost helloworld]# vi main.cpp [root@localhost helloworld]# qmake -project [root@localhost helloworld]# qmake [root@localhost helloworld]# make g++ -c -pipe -Wall -W -O2 -march=i386 -mcpu=i686 -g -DGLX_GLXEXT_LEGACY -fno-use-cxa-atexit -fno-exceptions? -DQT_NO_DEBUG -I/usr/lib/qt-3.1/mkspecs/default -I. -I. -I/usr/lib/qt-3.1/include -o main.o main.cpp g++? -o helloworld main.o?? -L/usr/lib/qt-3.1/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm [root@localhost helloworld]# ls helloworld? ? main.cpp? main.o? Makefile。 [root@localhost helloworld]# ./helloworld 上面我们看到了程序运行效果,下面我们来一行一行地解说源程序: ??? #include qapplication.h 这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,比如默认的字体和光标。 ??? #include qpushbutton.h 这一行包含了QPushButton类的定义。参考文档的文件的最上部分提到了使用哪个类就必须包含哪个头文件的说明。 QPushButton是一个经典的图形用户界面按钮,用户可以按下去,也可以放开。它管理自己的观感,就像其它每一个QWidget。一个窗口部件就是一个可以处理用户输入和绘制图形的用户界面对象。程序员可以改变它的全部观感和它的许多主要的属性(比如颜色),还有这个窗口部件的内容。一个QPushButton可以显示一段文本或者一个QPixmap。 ??? int main( int argc, char **argv ) ??? { main()函数是程序的入口。几乎在使用Qt的所有情况下,main()只需要在把控制转交给Qt库之前执行一些初始化,然后Qt库通过事件来向程序告知用户的行为。 argc是命令行变量的数量,argv是命令行变量的数组。这是一个C/C++特征。它不是Qt专有的,无论如何Qt需要处理这些变量(请看下面)。 ??????? QApplication a( argc, argv ); a是这个程序的QApp

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档