不使用WxSmith和WxFormBuilder生成界面,手工输写基于WxWidgets程序的配置方法

Windows配置 Code::Blocks + wxWidgets + ( wxSmith | wxFormBuilder ) Windows使用code::blocks + wxWidgets进行GUI编程,同时也介绍了两种进行可视化界面编辑的工具wxSmithwxFormBuilder,阅读此篇文章后有能力在Windows下建立非MFC的GUI程序环境 阅读详情
    以前看过一篇用vc6.0来建立WxWidgets项目的word文档,觉得是一种很好的掌握WxWidgets框架的方法。
这篇文章首先介绍了如何在vc6.0环境下编译WxWidgets,然后讲解了在vc6.0中如何配置写WxWidgets的
方法。看完后受益非浅。
    那么如何使用开源IDE Code::Blocks(它和WxWidgets框架天生绝配,而且可以写出纯正的C++代码,
还可以生成应用程序界面,与MFC有一拼)来应用这篇文章的实例呢?即不使用生成向导用纯手工
写基于WxWidgets框架的程序.
    于是我做了如下尝试:
    1. 新建WxWidgets工程,使用WxSmith向导,使用Dialog Based。生成了一个对话框,将所生成的
资源对话框删除,不能通过编译。
    2. 新建一个空工程,手工输入程序,编译时提示找不到某些库,通过一翻对complier和linker的
设置,无计于事,实际这样完全,只不过设置工作太过复杂。
    3. 新建一个WxWidgets,在选择“preferred GUI Builder”时选“none”,即不生成向导,选择
Application type中,选Frame Based,即不使用对话框基类,而是生成框架,在选择WxWidgets project
时,选Create Empty Project ,即可使用文章中实例手工一行一行输入代码完成程序。采用这种方式,
我们可以更深入地了解WxWidgets框架的内部机理,我感觉比起那些向导生成的代码来容易理解多了。

    本人崇拜《windows程序设计》的作者CharlesPetzold,我很不喜欢MFC(主要是因为没有学会),
可能本人先天不适应框架生成的代码,面对MFC生成的代码,我总是手足无措。甚至有时候直接调用
Win32API来写程序。虽说仿佛进入了软件开发的原始社会,但那种
WxWidgets 初探 开发的程序移植性差,能跨平台,无疑是很郁闷的。 Windows平台下的优秀GUI程序很多,Unix,Linux无疑比较欠缺。而日常以Linux 平台作为工作环境,也比较困难。毕竟还有 office ,lotus,还要打游戏,还要多媒体。windows在多媒体能力方面无疑更为强大,内容也更为丰富。因为有了 WxWidgets,世界变得更精彩。我们可以跨越平台,我们也可以在windows下开发 un 阅读详情

相关推荐

wxWidgets开发最佳IDE选哪个?界面设计器选wxSmith还是wxFormBuilder,wxCrafter?

qt支持makefile,eclipse cdt也可以,但是这里的makefile是由CodeBlocks的cbp2make工具生成的,这些ide都单独生成makefile,只是管理代码,编译运行。虽然codelite也错,但是今天试用了一下,入门似乎是很顺利,相对于CodeBlocks,codelite在编辑代码上好了很多,虽然同样没有类大纲视图,但是更方便了一小步。你将体会到什么叫做界面逻辑分离,界面复用的好处,而这个优点,将能够让你反思,原来分离可以这样做,但是稍微多了些代码。

xcksj888的博客 2688

wxSmith Plugin

It seems in the platform of Windows.

解决CodeBlocks中的界面wxSmith界面无法打开问题?

譬如我这里就有好几个wxSmith界面,由于没有生成xrc文件,导致关闭项目后,再次打开wxs界面,无法正常导入了,显示为xml文件。在CodeBlocks中,wxSmith如果想要保存已经编辑好的UI界面,你需要勾选生成xrc文件才行。而生成xrc文件后的界面,保存之后,下次打开就可以正常双击打开界面了。

xcksj666的博客 707

wxWidgets初学者导引(5)——用wxSmith进行可视化设计

5 用wxSmith进行可视化设计  按照第4章的要求看过了相关的书籍,应该具备了通过直接代码的方式界面程序的能力。而在实际的工程开发中,做界面的工作常通过可视化的操作完成。wxSmith就是这样一个支持wxWidgets快速开发的一个工具,专门用来做界面。  wxSmith已经是Code::Blocks的一个标准配置,在Code::Blocks菜单中可以看到这一项。  这一章,我们将从做一个应

迂者-贺利坚的专栏 2万+

Code::Blocks中关于wxSmith设计器的"Hello World 导引"

Code::Blocks中关于wxSmith设计器的"Hello World 导引" 2012年10月2日                在网上找了好些Code::Blocks的资料,都是很新。好容易找到了一个关于简介wxSmith设计器的文档,但此文档也是基于旧的Code::Block了,从文章上也看出作者是谁,看了看,翻译了下,在这里。本文基于Code::Blocks 10.05

homecoder的专栏 3308

Ubuntu配置wxWidgets跨平台C++开发环境的方法

本文的配置环境Ubuntu 10.04 桌面版G++ 4.4.3GDB 7.0wxWidgets 2.8Code::Blocks 8.02安装集成开发环境“工欲善其事,必先利其器”。使用 C++ 开发 GUI 程序的开发人员都知道: MFC 有 Visual Studio , Qt 有 Qt Creator ,而对于 wxWidgets ,又有什么? 这里,我向大家推荐 Code::Blocks 。使用过 Visual Studio Qt Creator 的人都知道,这两个 IDE 都有很强大的可视化开

杨卓荦的技术专栏 7832

CodeBlocks开发wxWidgets配置快速入门

CodeBlocks中F8是调试,F9是编译运行,有时候调试,你会发现没有效果,或者调试失灵了,原因就是你重启了CodeBlocks后,它没有保存住你设置的调试项,我这里调试项设置为gdb,是msys2的gdb路径。而说到界面,第一,使用xrc,因为这个xrc需要放到exe文件目录下,相当于直接把界面文件放出去了,所以,太安全,除非你就是想共享代码。这里我劝你要去修改太多,尤其是调试运行的快捷键,我尝试了很多次设置为F5,结果保存了,瞎折腾,还是用它的F8,F9吧。其他的配置,以后再汇总吧。

xcksj666的博客 403

Windows配置+Code::Blocks+++wxWidgets+++(wxSmith+| wxFormBuilder+)

原文:http://blog.csdn.net/anchor89/article/details/5913070 Hello World教程:http://wiki.codeblocks.org/index.php?title=WxSmith_tutorial:_Hello_w

Hansel的专栏 1365

wxWidgets的摸索

最近在做一个东西,VS2010用起来是错,但是就是电脑有点承受住,启动VS2010的时候超级慢,编译也怎么快。哎,大家要喷我的电脑,06年花1W多大洋买的,也舍得丢,就是卖也就是废铁价了。 其实,也就是做个小东西,干嘛非得用VC。于是在网上荡来荡去,发现了个新玩意(对我来说):CodeBlocks。为什么要选择它呢,为什么呢?呵呵~  没办法最像MFC的家伙就是CodeBloc

Simbaba的专栏 978

CodeBlocks使用wxsmith中文乱码思考

以前使用wxwidgets使用的开发环境为vs+wxFormBuilder,最近心血来潮想试试Codeblocks+wxWidgets感觉怎么样,编译wxwidgets库后,新建项目,添加几个label(其中有中文),显示乱码,如下图 上网看了一下大家基本的做法都是,改编码,添加编译选项,问题能够得到解决,现在做一下总结,加入自己的一些思考 1,使用codeblocks,最好修改默

liangjiapei的专栏 1379

CodeBlocks+wxWidgets

到www.CodeBlocks.org下载并安装CodeBlocks,最好下载MinGW版本的,可以省掉安装配置GCC的麻烦。 到www.wxWidgets.org下载并安装wxWidgets,如果只开发Windows程序可以只下载wxMSW版本,如果你喜欢也可以下载wxAll版本。 编译wxWidgets,如果知道如何编译可以使用下面的wxbuild.bat进行编译,编译过...

FLY_THINK2012的博客 127

wxSmith教程

http://wiki.codeblocks.org/index.php?title=WxSmith_tutorial:_Hello_world 转载于:https://www.cnblogs.com/htlee/p/3423386.html

weixin_34260991的博客 635

wxWidgetswxFormbuilder(参考)

Visual C++ 2005 Express Edition是微软的免费C/C++开发工具,用它可以进行基于.Net平台的C++程序开发,配合Platform SDK还可以开发基于Windows API的应用程序,但是,但是,微软对它的功能也作了很多限制,其中对个人开发来说最主要的可能是他本身带资源编辑器,只能手动编资源文件代码添加资源,而且他也没带MFC,只能编API程序。其实,借助第三

maikforever 的专栏 2762

wxSmith Plugin:跨平台GUI开发的集成利器

wxWidgets是一个C++库,支持跨平台的GUI(图形用户界面)应用程序的创建。它允许开发者使用单一的代码库就能为Windows、Mac OS X、Linux等操作系统开发应用程序wxWidgets遵循“一次编,到处运行”的理念,极大地降低了应用程序的移植成本复杂性。wxSmith是一个强大的wxWidgets图形用户界面(GUI)设计插件,它整合了Code::Blocks IDE中,为开发者提供了一个可视化的界面设计工具。核心功能主要围绕以下几个方面:可视化布局设计。

weixin_42400643的博客 1080

codeblocks下使用wxsmith

         在安装Codeblocks时(Linux 下安装),加上"--with-contrib-plugins=wxsmith"作为"./configure"的参数,具体请参看configure的帮助.  在CodeblocksWxsmith成功安装后,就可以使用wxsmith 了.  但是有几个点需要注意的:     1. 要直接编程wxsmith生成的代码,如"(*D

hjy82919的专栏 4752

Code::Blocks,wxWidgets,wxSmith 支持 gui 设计器了?

Code::Blocks,wxWidgets,wxSmith 支持 gui 设计器了? 1.下载 Code::Blocks 含 gcc 版本的,目前 10.05 版本自带 wxSmith 设计器了. 2.下载  wxWidgets ,目前 2.8.12 有安装版本.但是仍然要编译!!! 无语加无语,进入 C:\wxWidgets-2.8.12\build\msw 编译 " echo 编译发...

weixin_34384915的博客 288

跨平台桌面GUI程序wxPython wxwidgets wxFormBuilder

目的: 快速开发跨平台(windows, linux)桌面应用程序 环境搭建: Windows篇 安装wxwidgets wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的UnixMacOS。一个支持OS/2的版本正在开发中。 https://www.w...

coolwaterld的专栏 1706

wxWidgets wxSmith自定义控件Custom的提升用法

所以大家千万要孤立地看待某一个框架,同样道理,无论桌面系统GUI框架还是Web端前端框架,外在的表现形式都是大同小异的,只是实现的方式相同,也就是语法规则一样而已,同样的业务逻辑,使用同的框架去实现,它必然也得是同样的业务展示,应该一套一套地,否则我们现在也会大力倡导跨平台程序。原因就在于,一套代码,一套逻辑,一套设计,就应该能够在同的框架下实现,而是各自搞一套,费时费力费钱。所以,学习wxWidgets也好,学习Kotlin,pyQt之类的框架也好,我们都可以类比学习。

xcksj666的博客 495
上一篇: 经过两次软考,软件设计师考试终于通过了!
下一篇: IE和FireFox的div高度自适应方法
lxdsoft
博客等级 码龄19年 8粉丝 12原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值