资源描述:
《QT对于控件的教程(很详细).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、使用Linux纯属为了想了解UNIX下DB2运行和使用情况,而一直喜欢用的FreeBSD上好像不支持DB2数据库,反正我没有看到这方面资料。如果有谁知道的话请你告诉我。我的爱机配置较低,在Freebsd上使用GNOME作为X-Windws有点钝,KDE也就一直都没有尝试过。在安装Linux时,忽然有想看看KDE的念头,于是一古脑全装上了,第一次用时觉得用KDE感觉也不满意,于是将KDE改为UNIX风格,没想到重新启动X-Windws后,速度一下快了起来,终于让我觉得可以顺利的工作了。最近在学习Python编程,想看看在Linux工作下怎样,而无意发
2、现了QTDesigner,再仔细一看竟然使用的是C++。让我大为兴奋,C++再熟悉不过了,于是照着英文说明操练了一会,挺顺手的的,于是试着写了一代码,最后就是不会编译。我的英语水平也有限,忙了半天了也有点累了。今天在网上查了一些资料,终于对QTDesigner有些了解。下面是我在网上看到的一篇文章,先收集以后再说吧。1.什麽是QT.用Linux的人,一定都知道QT是什麽.而利用QT编译出来的KDE桌面系统,更是让Linux有了一次能和Windows的GUI相媲美的机会.甚至有人说,KDE的桌面在图形上,还胜过了Windows95了.那麽QT到底是什
3、麽呢?其实QT就是基於C++语言上的一种专门用来开发GUI介面的程式.这里面包括了∶button;label;frame...等等很多的可以直接调用的东西.2.为什麽选择QT2.1QT是基於C++的一种语言相信C/C++目前还是一种很多人都在学习的语言.QT的好处就在於QT本身可以被称作是一种C++的延伸.QT中有数百个class都是用C++写出来的.这也就是说,QT本身就具备了C++的快速、简易、Object-OrientedProgramming(OOP)等等无数的优点.2.2QT具有非常好的可移植性(Portable)QT不只是可以在Linu
4、x中运作.也同样可以运行在MicrosoftWindows中.这也就意味者,利用QT编写出来的程式,在几乎不用修改的情况下,就可以同时在Linux中和MicrosoftWindows中运行.QT的应用非常之广泛,从Linux到Windows从x86到Embedded都有QT的影子.3.什麽是QTDesigner简单的来说QTDesigner是一个GUI的工具.这个工具可以帮助我们来加快写QT程式的速度.利用QTDesigner可以用一种所见既所得的方式,来产生QT程式的GUI介面的程式码.通过增加一些功能,就可以完成一个程式了.利用QTDesign
5、er可以非常快速的学会QT,而我们这里说利用QTDesigner来学习QT而不是利用QTDesigner来写QT,这里的区别就在於,QTDesigner所产生的程式码有些繁琐.跑起来也比较的慢些.我们这里只是利用QTDesigner来帮助我们学习.而不是直接去跑QTDesigner生成的程式码.3.基本要求因为这篇文章主要是告诉大家如何利用QTDesign来达到快速学习QT的.所以您最也要做到∶您需要有一台可以跑Linux的电脑或者MicrosoftWindows的电脑足够的RAM和HardDisk用以安装、编译QT您的Linux中需要安装有KDE
6、、QT、QTDesigner、g++等等程式.您如果适用MicrosoftWindows,则您需要VC++和QTForWindowsLinux的使用者最好还能安装一个Kdevelop(一个非常好的用来开发QT的DevelopEnverment)4.QTDesigner简单的介绍--从PushButton开始假设您一切都安装好了.现在我们打开QTDesigner吧.打开後,选择New->Dialog这时侯,您的QTDesigner中就会出现一个From1来.现在我们click一下上面的tools中的那个pushbutton,(标有OK的图标)并且用m
7、ouse选择到一定的大小.在这个pushbutton上面用您的mousedoubleclick一下.我们就可以改变pushbutton的label了.这里我们把pushbutton1这几个字,换成Exit,然後直接按Enter或者用mouse选择OK也可以.现在我们看到,那个button中的标签已将变成Exit了.我们这时侯还需要给这个ExitButton一个signal(信号),这样当您在Exit这个Button上click的时侯.QT才知道如何去处理这个信号.我们按一下F3(connectsingnalslot)然後在那个ExitButton上
8、面Click一下.这时侯我们就看到了EditConnection的Dialog了.在Signal中选择clicked,在s