《数字图像处理及工程应用》课件第15章.pptVIP

  • 0
  • 0
  • 约5.14千字
  • 约 32页
  • 2025-08-22 发布于广东
  • 举报

《数字图像处理及工程应用》课件第15章.ppt

*第15章Code::Blocks入门第*页2、自定义对话框GUI界面的设计过程(1)确定组件及布局关系图15.22对话框对象树图15.23窗口继承关系*第15章Code::Blocks入门第*页(2)新建或打开wxFormbuilder工程文件,此例选择从Code::Blocks中打开fbp文件。如图15.14所示,双击Others\WxWizDialog.fbp。图15.24打开fbp文件以编辑(Code::Blocks)*第15章Code::Blocks入门第*页(3)打开wxFormbuilder设计界面图15.26wxFormbuilder设计界面*第15章Code::Blocks入门第*页(4)向对话框中添加控件和布局容器,使各控件都处于正确的状态,包括布局容器的属性项设置、控件的位置、大小和自动缩放等属性图15.28属性设置图15.29添加控件并布局后的对话框*第15章Code::Blocks入门第*页表15.3布局容器及其主要属性表15.4主要控件的属性PersonalRecord对话框用到的布局容器及控件属性*第15章Code::Blocks入门第*页(5)为控件添加事件处理函数,以响应用户对控件的操作图15.30为控件添加事件处理函数*第15章Code::Blocks入门PersonalRecord对话框添加的事件处理函数列表表15.5主要控件事件及处理函数第*页*第15章Code::Blocks入门(6)为界面生成Code::Blocks源代码并生成派生类1)生成代码:点击wxFormbuilder工具栏上的“GenerateCode”按钮图15.31生成代码第*页*第15章Code::Blocks入门2)生成派生类:调用菜单ToolsGenerateInheritedClass,指定派生类名即可图15.32指定派生类名第*页*第15章Code::Blocks入门(7)关闭wxFormbuilder,回到Code::Blocks完善设计,主要是编写代码。1)拷贝代码:将第(6)步生成的派生类中的事件处理函数声明(.h文件)及实现函数(.cpp文件)中的相应代码拷贝到设计主文件中的相应段。图15.33派生类事件处理函数声明第*页*第15章Code::Blocks入门2)修改类名:在拷贝事件处理实现函数代码段后,值得注意的是需要将实现函数名称前面的类名(见图15.22中的阴影部分PersonalRecordGUIDialog)修改为设计主文件的类名(PersonalRecordDialog)。图15.34派生类事件处理函数实现第*页*第15章Code::Blocks入门(8)完善代码:增加代码以完成该对话框所需的功能。(9)编译、连接并调试,直至实现设计要求。15.4本章小结(1)讲述了Code::Blocks的使用和基于Code::Blocks的GUI界面设计;(2)在Code::Blocks集成开发环境下进行程序的编辑、编译、链接与调试;(3)利用wxFormbuilder进行基于wxWidgets的GUI设计,并举例讲解了具体的设计过程。第*页DigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessingDigitalImageProcessing*第*页第15章Code::Blocks入门15.1Code::Blocks主界面常用工具栏工程管理栏源代码编辑区信息显示区(1)打开Code::Blocks(2)Code::Blocks主界面:菜单栏、状态栏、常用工具栏、工程管理视图、源代码编辑区和信息显示区等部分图15.1Code::Blocks主界面*第*页第15章Code::Blocks入门15.2工程创建15.2.1新建工程(1)【File】【New】【Proje

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档