wxWidgets界面设计工具DialogBlocks


工欲善其事,必先利其器。在MFC上开发,有VS系列强大的可视化工具,基于wx的开发工具虽然没有VS、QT的界面设计器强大,但在灵活度上VS的界面设计器是没法比的(QT的没有用过,不做评论)。

如果选择了wx库,了解几款基于其上的界面设计工具,会大大提高开发效率。

本篇工程文件下载:

免费下载地址在 http://linux.bkjia.com/

用户名与密码都是www.bkjia.com

具体下载目录在 /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文件,以后只要从此文件打开即可。

  • 1
  • 2
  • 3
  • 下一页

相关内容