10 qt4图形编程new

10 qt4图形编程new

ID:34531781

大小:5.04 MB

页数:27页

时间:2019-03-07

10 qt4图形编程new_第1页
10 qt4图形编程new_第2页
10 qt4图形编程new_第3页
10 qt4图形编程new_第4页
10 qt4图形编程new_第5页
资源描述:

《10 qt4图形编程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章Qt图形编程主要内容1嵌入式GUI简介2Qt开发入门3、QT图形化界面4、(练习)制作用户登录界面211、、嵌入式嵌入式GUIGUI简介简介Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt,基于Framebuffer的QtEmbedded,快速开发工具QtDesigner,国际化工具QtLinguist等。部分Qt支持所有Unix系统,当然也包括Linux,还支持WinNT/Win2k,Win95/98平台。3Qt的特性面向对象构件支持用户自定义方便性国际化完整的一套组建高性能的工具可用户化的外观优越的绘画功能4Qt

2、/Embedded�Qt/Embedded是Trolltech公司(目前已被Nokia收购)为嵌入式系统开发的Qt版本。从Qt4.1版本开始,Qt/Embedded改名为QtopiaCore,又从Qt4.4.1版本开始,QtopiaCore又改名为QtforEmbeddedLinux.5Qt/Embedded的优缺点:6MiniGUIMiniGUIMniGUI由魏永明先生和众多志愿者开发,是面向实时嵌入式系统的轻量级图形用户界面支持系统。一、MiniGUI已广泛应用于手持信息终端、机顶盒、工业控制系统及工业仪表、便携式多媒体播放器、查询终端等产品和领域。二、Mi

3、niGUI已成为跨操作系统、跨硬件平台的图形用户界面支持系统,可在Linux/uClinux、VxWorks等操作系统以及Win32平台上运行三、已验证的硬件平台包括ix86、ARM、PowerPC等等。MiniGUIV2.0为基于嵌入式Linux的高端嵌入式设备提供了完整的多进程支持,从而将MiniGUI从中端市场带到了高端市场。72Qt开发入门QT编译器使用的是make编译器编译步骤:1、qmake–project//生成工程文件2、qmake//生成Makefile文件3、make//生成可执行文件注:如果创建了工程文件,也就是.pro文件,那么第一步可省

4、略�Qt中3个主要的基类1.QObjiectQObjiect类是所有能够处理signal,slot和时间的Qt对象的基类2.QApplicationQApplication类负责GUI应用程序的的控制流和主要的设置,它包含主事件循环体,负责处理和调度所有来自窗口系统和其他资源的事件,并且处理应用程序的开始,结束以及会话管理,还包括系统和应用程序方面的设置。3.QWidgetQWidget类是所有用户接口对象的基类,它继承QObject类的属性。3、QT4图形化界面1、QT4编程2、File->NewFileorproject菜单来新建工程3、这里我们选择Qt4G

5、uiApplication。4、下面输入工程名和要保存到的文件夹路径,我们这里的工程名为helloworld。5、这时软件自动添加基本的头文件,因为这个程序我们不需要其他的功能,所以直接点击Next。6、我们将baseclass选为QDialog对话框类。然后点击Next。7、点击绿色三角形按钮运行程序,弹出对话框练习:在Gui上添加按钮及文本输入框等控件4、(练习)制作用户登录界面实现功能:在弹出对话框中填写用户名和密码,按下登录按钮,如果用户名和密码均正确则进入主窗口,如果有错则弹出警告对话框。实现原理:通过多窗口原理实现由登录对话框进入主窗口,而用户名和密

6、码可以用if语句进行判断。1.先新建Qt4GuiApplication工程,工程名为Login,选用QWidget作为Baseclass,这样便建立了主窗口。文件列表如下:2.然后新建一个QtDesignerFormClass类,类名为loginDlg,选用DialogwithoutButtons,将其加入上面的工程中。文件列表如下:3、在loginDlg.ui中设计下面的界面:行输入框为LineEdit。其中用户名objectName为loginEdit,密码输入框为pwdEdit,登录按钮为loginBtn,退出按钮为exitBtn。4、右击退出按钮选择go

7、toslot,再选择clicked(),然后进入其单击事件的槽函数,写入一句:voidloginDlg::on_exitBtn_clicked(){close();}5、右击登录按钮选择gotoslot,再选择clicked(),然后进入其单击事件的槽函数,写入一句voidloginDlg::on_loginEdit_2_clicked(){accept();}6.改写main.cpp:7、添加用户名密码判断功能。将登陆按钮的槽函数改为:注:并在logindlg.cpp中加入#include的头文件。如果不加这个头文件,QMessageBox类不可

8、用。9、在logindl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。