- 0
- 0
- 约5.14千字
- 约 32页
- 2025-08-22 发布于广东
- 举报
*第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
您可能关注的文档
- 《计算机绘图AutoCAD实训教程》课件第7章.ppt
- 《嵌入式Linux开发技术及实践》课件第4章.ppt
- 《计算机组成原理》课件第3章.pptx
- 《模拟电子电路及技术基础》课件对数反对数.ppt
- 《模拟电子电路及技术基础》课件直流稳压电源1.ppt
- 《计算机绘图AutoCAD实训教程》课件第1章.ppt
- 《电机与拖动基础》课件第7章.ppt
- 《模拟电子电路及技术基础》课件1.2密全波整流.ppt
- 《计算机应用基础项目化教程》课件35制作中秋晚会邀请函.pptx
- 《局域网组建实例教程》课件第7章.ppt
- 2026-2030中国硬胶囊填充机行业市场发展趋势与前景展望战略研究报告.docx
- 2025至2030中国高铁零部件行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国麻醉药品行业市场深度调研及发展潜力与投资报告.docx
- 2025至2030中国飞机高度计行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国环境监测仪器行业市场发展分析及投资战略咨询报告.docx
- 2026-2030中国离岸风能行业市场发展趋势与前景展望战略分析研究报告.docx
- 2025至2030中国交流电机制造行业行情走势预测及发展机遇分析报告.docx
- 2025至2030中国影音线材行业市场占有率及投资前景评估规划报告.docx
- 2026-2030中国益生菌片行业销售规模及营销发展趋势预判研究报告.docx
- 2025至2030咖啡豆产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
原创力文档

文档评论(0)