您所在位置: 网站首页 / 10 Qt4图形编程.pdf / 文档详情
10 Qt4图形编程.pdf 立即下载
2024-09-12
约2.2千字
约27页
0
5MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

10 Qt4图形编程.pdf

10Qt4图形编程.pdf

预览

免费试读已结束,剩余 22 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第十二章Qt图形编程
主要内容
1嵌入式GUI简介
2Qt开发入门
3、QT图形化界面
4、(练习)制作用户登录界面


2
11、、嵌入式嵌入式GUIGUI简介简介

Qt是一个跨平台的C++图形用户界面库,由挪
威TrollTech公司出品,目前包括Qt,基于
Framebuffer的QtEmbedded,快速开发工具Qt
Designer,国际化工具QtLinguist等。部分
Qt支持所有Unix系统,当然也包括Linux,还
支持WinNT/Win2k,Win95/98平台。


3
Qt的特性
面向对象

构件支持

用户自定义

方便性

国际化

完整的一套组建

高性能的工具

可用户化的外观

优越的绘画功能

4
Qt/Embedded
Qt/Embedded是Trolltech公司(目前已被Nokia
收购)为嵌入式系统开发的Qt版本。从Qt4.1
版本开始,Qt/Embedded改名为QtopiaCore,
又从Qt4.4.1版本开始,QtopiaCore又改名为
QtforEmbeddedLinux.


5
Qt/Embedded的优缺点:


6
MiniGUIMiniGUI
MniGUI由魏永明先生和众多志愿者开发,是面
向实时嵌入式系统的轻量级图形用户界面支持
系统。
一、MiniGUI已广泛应用于手持信息终端、机顶
盒、工业控制系统及工业仪表、便携式多媒体
播放器、查询终端等产品和领域。
二、MiniGUI已成为跨操作系统、跨硬件平台的
图形用户界面支持系统,可在Linux/uClinux、
VxWorks等操作系统以及Win32平台上运行
三、已验证的硬件平台包括ix86、ARM、PowerPC
等等。MiniGUIV2.0为基于嵌入式Linux的高端
嵌入式设备提供了完整的多进程支持,从而将
MiniGUI从中端市场带到了高端市场。
7
2Qt开发入门

QT编译器


使用的是make编译器
编译步骤:
1、qmake–project//生成工程文件

2、qmake//生成Makefile文件

3、make//生成可执行文件
注:如果创建了工程文件,也就是.pro文件,那么第
一步可省略
Qt中3个主要的基类
1.QObjiect
QObjiect类是所有能够处理signal,slot和时间的
Qt对象的基类
2.QApplication
QApplication类负责GUI应用程序的的控制流和主要
的设置,它包含主事件循环体,负责处理和调度所有
来自窗口系统和其他资源的事件,并且处理应用程序
的开始,结束以及会话管理,还包括系统和应用程序
方面的设置。
3.QWidget
QWidget类是所有用户接口对象的基类,它继承
QObject类的属性。
3、QT4图形化界面
1、QT4编程
2、File->NewFileorproject菜单来新建工程
3、这里我们选择Qt4GuiApplication。
4、下面输入工程名和要保存到的文件夹路径,我
们这里的工程名为helloworld。
5、这时软件自动添加基本的头文件,因为这个程
序我们不需要其他的功能,所以直接点击Next。
6、我们将baseclass选为QDialog对话框类。然
后点击Next。
7、点击绿色三角形按钮运行程序,弹出对话框
练习:在Gui上添加按钮及文本输入框等控件
4、(练习)制作用户登录界面

实现功能:
在弹出对话框中填写用户名和密码,按
下登录按钮,如果用户名和密码均正确则进入
主窗口,如果有错则弹出警告对话框。
实现原理:
通过多窗口原理实现由登录对话框进入
主窗口,而用户名和密码可以用if语句进行
判断。
1.先新建Qt4GuiApplication工程,工程名为
Login,选用QWidget作为Baseclass,这样便建立
了主窗口。文件列表如下:
2.然后新建一个QtDesignerFormClass类,类名为
loginDlg,选用DialogwithoutButtons,将其加入上
面的工程中。文件列表如下:
3、在loginDlg.ui中设计下面的界面:行输入框为
LineEdit。其中用户名objectName为loginEdit,
密码输入框为pwdEdit,登录按钮为loginBtn,退出
按钮为exitBtn。
4、右击退出按钮选择gotoslot,再选择clicked(),
然后进入其单击事件的槽函数,写入一句:


voidloginDlg::on_exitBtn_clicked()
{
close();
}
5、右击登录按钮选择gotoslot,再选择clicked(),
然后进入其单击事件的槽函数,写入一句


voi
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

10 Qt4图形编程

文档大小:5MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用