wxWidgets界面设计工具DialogBlocks
工欲善其事,必先利其器。在MFC上开发,有VS系列强大的可视化工具,基于wx的开发工具虽然没有VS、QT的界面设计器强大,但在灵活度上VS的界面设计器是没法比的(QT的没有用过,不做评论)。
如果选择了wx库,了解几款基于其上的界面设计工具,会大大提高开发效率。
本篇工程文件下载:
具体下载目录在 /2013年资料/8月/21日/wxWidgets界面设计工具DialogBlocks
wxWidgets 的详细介绍:请点这里
wxWidgets 的下载地址:请点这里
一、wx界面设计工具简介
官方建议的工具集合:http://wiki.wxwidgets.org/Tools
在刚开始的时候,我也尝试过几款工具(wxFormBuilder、wxDev-C++、wxDesigner等),但后来还是选择了DialogBlocks-4.18。对于这些工具的选择,各有特色。选择DialogBlocks,主要是因为其灵活度很大,当然缺点就是需要手工写代码来结合工具使用。但这点对于熟悉wx以后就不再是缺点,而是她最大的优点。
二、DialogBlocks简介
DialogBlocks官方主页:http://www.anthemion.co.uk/dialogblocks/
三、DialogBlocks入门向导
安装完成后,DialogBlocks有几个实例工程可以供大家参考。
1、新建HelloWorld工程
关闭这些后点击File->New Project进入工程向导。
点击Next进入下一个选择页面
Mode中有3个选项:
Generate for C++:表示工具并不生成*.xrc(xml格式文件)配置文件,直接将窗口的一些信息(比如样式、大小、是否可见等等)直接写在源代码中,用相应的标记区别,由工具来维护此段代码区域。如果手工破坏了标记信息,工具将无法识别。
Generate C++ for XRC:表示工具将窗口信息(…)写入相应的*.xrc配置文件中,代码块中只写加载这些配置的代码。这种方式十分适合,界面大小不一致,需灵活配置界面。代码块的事件关联每一个窗口控件唯一的ID。
Generate XRC only:表示不生成源代码,只生成*.xrc配置文件。更灵活的将代码和界面设计的配置文件分开。代码块只需要通过窗口控件ID来控制其行为。
后面一路next,默认选项即可。
保存工程得到HelloWorld\HelloWorld.pjd文件,以后只要从此文件打开即可。