Qt应用开发2说课.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南财政经济学院信管系 2012 第2章 Qt应用程序开发 1 Qt4程序设计基础 2 Qt Designer应用 3 QMainWindow、QDialog、Layout 4 Qt4数据库应用 5 Qt4多线程应用 6 Qt4定时器 7 Qt4事件处理 8 Qt4网络编程 9 QSS样式设计 10 QGraphics View应用 11 自定义控件 2 Qt Designer应用 Qt Designer简介 Qt Designer界面设计 Qt Designer功能框图 Qt Designer工作过程 Qt Designer应用举例 Qt Designer简介 Qt应用程序除了使用手工编写代码的方式外,还可以用Qt Desinger来完成,Qt Designer的功能十分强大,界面类似于我们常用的VB,而且还提供了大量可供编程使用的组件。 2 Qt Designer应用 Qt Designer简介 Qt Designer界面设计 Qt Designer功能框图 Qt Designer工作过程 Qt Designer应用举例 在使用Qt Designer程序开发时,一般要涉及到下面几个步骤: 1.创建和初始化子部件 2.设置子部件布局 3.设置Tab键次序(不是必须) 4.建立信号与插槽的连接 Qt Designer界面设计 1.创建并布置部件 2.对部件使用布局管理 4.建立信号与插槽的连接 3.设置Tab键次序 Qt Designer界面设计 编辑两个部件之间信号与插槽之间的连接方式 Qt Designer界面设计 2 Qt Designer应用 Qt Designer简介 Qt Designer界面设计 Qt Designer功能框图 Qt Designer工作过程 Qt Designer应用举例 Qt4 Designer将界面设计组织成.ui的文件 通过designer设计并保存工程为**.ui文件 保存到一个文件夹内部 2.手工编写一个main.cpp文件 3.手工编写**.cpp和**.h文件。 4.使用qmake工具生成.pro工程文件 qmake -project 5.生成makefile文件 qmake 6.编译 make Qt Designer工作过程 2 Qt Designer应用 Qt Designer简介 Qt Designer界面设计 Qt Designer功能框图 Qt Designer工作过程 Qt Designer应用举例 Qt Designer功能框图 如何在程序中引入自定义窗口部件 Qt设计器中绘制好GUI界面后,就可以利用Qt提供的qmake工具和uic编译工具将ui文件编译成C++源文件。该文件默认的命名规则是: ui_ui文件名.h 该文件中会根据绘制定义类,默认名称为: Ui_Form名称 利用Qt设计器绘制好GUI界面,便可将其加入到工程中,并可以在应用程序中使用该GUI界面。Qt提供了3种方法在应用中使用Qt设计器绘制的界面类。 直接使用方式 单一继承方式 多继承方式 直接使用方式 步骤: 1.利用Qt设计器绘制ui文件first.ui 2.使用集成开发环境或者命令行(qmake -project)创建工程文件 3.将ui文件加入到工程中 4.编写应用程序,直接使用ui_first.h中定义的类 举例 直接使用方式 #include QtGui #include QtCore #include QApplication #include ui_design.h int main(int argc,char **argv ) { QApplication app(argc,argv); QDialog *pDialog = new QDialog; Ui::DialogDesign ui; ui.setupUi(pDialog); pDialog-show(); return app.exec(); } 单一继承方式 需声明自定义类,并继承自QDialog或Qwidget等,在这个类的构造函数中初始化和加载GUI用户界面。 class Dialog : public QDialog { Q_OBJECT public: Dialog(QWidget *parent = 0); ~Dialog(); protected: void changeEvent(QEvent *e); p

文档评论(0)

4477769 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档