
wxWidgets
pizi0475
这个作者很懒,什么都没留下…
展开
-
XRC初步
XRC初步转自:云雀 的 XRC初步(上) 和 XRC初步(下) XRC初步(上)wxPython 中定义用户界面布局可以采用两种方法。传统的方法是将界面布局代码直接写在源文件之中,这种方法不需要学习XML语法,概念上较为简单,避免了同时维护多个文件的麻烦;同时,对IDE的自动完成的支持较好。另一种方法则是采用XML资源文件,即XRC(XML Resource)。XRC的基转载 2012-09-09 18:47:04 · 1853 阅读 · 0 评论 -
wxWidgets中事件处理过程
http://blog.youkuaiyun.com/eaglewood2005/article/details/4325497一、事件表的创建和事件的处理过程 1、静态事件表的创建过程: (1)、定义一个直接或者间接继承自wxEvtHandler的类。 (2)、定义想处理事件的事件处理函数。 (3)、在DECLARE_EVENT_TABLE转载 2012-08-23 06:32:22 · 1762 阅读 · 0 评论 -
wxWidgets 框架解释
分类: wxWidgets使用Win32 Application1. 引入 #include或当你的编译器支持预处理器时,你可以使用wxprec头文件。当它不支持时,你应该包含wx.h,它包含了所有必须的wxWindows头文件。你同样也可以为每一个控件分别包含相对应的头文件。#include "wx/wxprec.h"#ifndef WX_PRECOMP #转载 2012-08-23 06:29:40 · 1775 阅读 · 0 评论 -
wxWidgets:使用xrc文件分离界面与代码
wxwidgets支持一种叫xrc的文件,我们可以将字符串,控件,界面布局,图形,放到xrc文件中,程序运行以后再调用这些文件。这就可以在不修改程序的情况下,修改界面,字符串,以及程序中用到的图形,甚至实现i18n(国际化)。对于标准控件,wxWidgets本身提供了良好的支持,而且可以使用wxformbuilder这个工具来生成xrc文件。TextFrame.xrchttp://转载 2012-08-23 06:26:15 · 2776 阅读 · 1 评论 -
wxWidgets自定义控件十步走
自定义控件的十个步骤:(1)、编写类声明,它应该拥有一个默认构造函数,一个完整构造函数,一个Create函数用于两步创建,最好还有一个Init函数用于初始化内部数据。(2)、增加一个函数DoGetBestSize,这个函数应该根据内部控件的情况(比如标签尺寸)返回该控件最合适的大小。(3)、如果已有的事件类不能满足需要,为你的控件增加新的事件类。比如对于内部复杂的一个按钮被按下的事件,转载 2012-08-23 06:23:41 · 1439 阅读 · 0 评论 -
在VS2010中使用wxWidgets 2.9.3
wxWidgets 是跨平台的基于GTK+的C++ 开源库。有点类似于windows平台的MFC。支持Windows,OSX,Linux和Unix的32位和64位结构。同时还支持一些移动平台如 windows mobile, iPhone SDK和嵌入式GTK+。如果对C++不熟,wxWidgets库同时还支持python,perl,Ruby和其他的语言的封装。WxWidgets生 成的程序,会让转载 2012-08-16 21:11:22 · 2582 阅读 · 0 评论 -
编写最小的wxWidgets程序
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kevdmx.blog.51cto.com/429766/89278st1\:*{behavior:url(#ieooui) } 本例演示了一个最小的wxWidgets GUI程序,使用的wxWidgets类库为2.8.8 1. 环境设置:转载 2012-08-16 21:06:53 · 1904 阅读 · 0 评论 -
wxWidgets类库结构图
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://kevdmx.blog.51cto.com/429766/89497 自从2.5.0开始,wxWidgets既可以编译成单一的代码库(这种编译方式被称为:monolithic),或者编译为一些多个小的代码库(这种编译方式被称为multilib),Multilib转载 2012-08-16 21:04:52 · 1556 阅读 · 0 评论 -
CodeBlocks+wxWidgets
之前也安装过CodeBlocks,只是当时没有安装wxWidgets,试着新建一个wxWidgets工程后没有看到界面设计的东东就放弃了。今天发现群里的南果梨也在用CodeBlocks,在他的帮助也终于成功的安装了wxWidgets。到www.CodeBlocks.org下载并安装CodeBlocks,最好下载MinGW版本的,可以省掉安装和配置GCC的麻烦。 到www.wxWidgets转载 2012-08-29 06:59:48 · 1465 阅读 · 0 评论 -
wxWidgets事件ID列表
cpp:nogutter] view plaincopyprint?·命令事件 wxEVT_COMMAND_BUTTON_CLICKED, 1 wxEVT_COMMAND_CHECKBOX_CLICKED, 2 wxEVT_COMMAND_CHOICE_SELECTED, 3 wxEVT_COMMAND_LISTBOX_SELECTED, 4 wxEVT_COMMAND_转载 2012-08-23 06:33:10 · 3036 阅读 · 0 评论 -
wxWidgets 事件驱动
2.事件驱动 众所周知,包括Windows在内的所有GUI应用程序都是事件驱动的,那么在wxwidgets中如何基于事件驱动编程?包括以下内容:n 简单的管理事件 n 插入事件控制n 动态事件控制n 自定义事件 2.1 wxwidgets事件概述 事件驱动可以定义为:应用程序设置一个循环等待用户或其他的事件源产生事件,并将事件派发到相应的事件处理函数转载 2012-08-23 06:33:54 · 1982 阅读 · 0 评论 -
使用xrc的一点心得
作者:chrisyan from http://bbs.chinaunix.net/viewthread.php?tid=858243 首先向大家说明,我学python 才一个多月,写了一个程序主要是为了练习python和wxPython,如果有什么不对的地方还请大家指出。我也没怎么查是否有人写过类似的说明,就当给大家一个参考。我原来写过c++/gtk/gtkmm的程序,觉得wxPy转载 2012-09-09 19:01:19 · 2098 阅读 · 0 评论 -
wxwidgets用xml来描述界面,在程序里获取 变量和事件
如果对界面美观程序比较高,手写代码是不可避免的。但如果做的是一些像只是为了显示、控制之类的程序,可能更快的把程序捣鼓出来就好了。wxwidgets有这样的一个功能,就是能用xml写成界面就能显示编辑xrc的工具是wxformbuilder,开源免费的,也足够用了,我一开始没找到怎么生成xrc,后来某次偶然看到了下面....原来有c++,py,xrc的生成。wxwidgets里有转载 2012-09-09 18:50:12 · 1922 阅读 · 0 评论 -
修改wxWidgets的可执行文件图标和版本号
初次接触wxWidgets,在写一个跨平台的程序时,发现在Windows平台上竟然无法通过下列代码更改exe可执行文件的图标:SetIcon(wxICON(main));但在Linux下测试是有效的。网上查资料,也没有人提到这个事。可能是我自学编程的原因吧,只好自己解决。通过研究wxWidgets的例子程序,发现他们都将图标放在了资源文件里(rc文件),决定尝试一下。这是资源文件:转载 2012-08-29 06:57:30 · 2199 阅读 · 1 评论 -
wxWidgets的历史
1992年,Julian Smart在Edinburgh大学开始制作一个叫做Hardy的图表工具的时候,为了避免其发行版本在Sun的工作站和各种PC之间作选择,他决定使用 跨平台的编程框架。但是当时可选的跨平台的编程框架不多,而他的部门也不可能给他很多的预算,所以他只能自己创建一个自己的跨平台编程框架。这样, wxWidgets 1.0诞生了。 1992年9月,学校允许他把他的wxWidgets转载 2012-08-26 20:39:53 · 1746 阅读 · 0 评论 -
wxWidgets国际化语言支持-概述,工具
概述wxWidgets 在国际化语言支持方面和GNUgettext 工具包非常相像,并且是二进制兼容.并且不需要依赖任何附加库.gettext 工具包有两种类型的文件. 一种是源文件,文本格式.扩展名是po. 另一种是目标文件,二进制格式.扩展名是mo. 运行的时候只需要mo文件即可.针对每一种语言都需要一个对应的po文件. po文件是文本类型的,每一个需要翻译的信息对应一个msg转载 2012-09-03 21:35:59 · 3101 阅读 · 0 评论 -
[wxWidgets]XRC和动态子菜单
1. 什么是XRCXRC是基于XML的资源系统。它的基本出发点是将界面布局和程序逻辑分离,即将界面布局代码保存在分离的XML文件中,在程序中不涉及控件的创建和布局,只需要加载相应的资源并处理事件绑定即可。2. XRC文件格式 200, 300 … 3. XRC文件中菜单资源的相关属性wxMenuBar转载 2012-09-03 21:37:34 · 3092 阅读 · 0 评论 -
wxWidgets编写自定义的控件
编写自定义的控件这 一小节,我们来介绍一下怎样创建自定义的控件.实际上,wxWidgets并不具有象别的应用程序开发平台上的二进制的,支持鼠标拖入应用程序窗口的这 种控件.第三方控件通常都和wxWidgets自带的控件比如wxCalendarCtrl和wxGrid一样,是通过源代码的方式提供的.我们这里用的 "控件"一词,含义是比较松散的,你不一定非要从"wxControl"进行派生,转载 2012-08-24 07:26:47 · 6996 阅读 · 1 评论 -
Changes Since wxWidgets 2.8
This topic describes backwards-incompatible changes in wxWidgets 3.0 compared to the last stable release.The incompatible changes can be grouped into the following categories:Unicode-related Cha转载 2012-08-23 06:45:29 · 1452 阅读 · 0 评论 -
wxWidgets实现不规则窗体
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://axiii.blog.51cto.com/396236/107901进行中的项目中需要创建不规则窗体,由用户来定义图片保存到配置文件里,然后程序读取配置中的图片地址,根据图片的形状创建窗体。这个问题折腾了1个多小时,总算有点眉目了,周一可以交差转载 2012-08-29 06:55:54 · 1993 阅读 · 0 评论 -
CodeBlocks+MinGW+wxWidgets 搭建 C++ 开发环境
Code::Block、MinGW 和 wxWidgets 分别是三个著名的开源项目,分别是 IDE、编译器和界面库。由这三样搭建起来的全开源纯c++开发环境,功能不逊色于Visual C++,由于是开源的,这样的环境还是免费的,并且是跨平台的。^-^下面说一下在 Windows 下的搭建过程:一、编译器MinGW 是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是M转载 2012-08-29 07:00:39 · 1801 阅读 · 0 评论 -
wxWidgets类列表
管理窗口这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。wxTopLevelWindow任意的顶层窗口,dialog或framewxDialog对话框转载 2012-08-19 19:32:57 · 2553 阅读 · 0 评论 -
wxWidgets 使用总结
//---------------------------------------------------设置vc的include libinclude:D:\Trunk\External\wxWidgets-2.9.0\include D:\Trunk\External\wxWidgets-2.9.0\lib\vc_lib\mswulib:D:\Trunk\Externa转载 2012-08-01 07:16:09 · 2728 阅读 · 0 评论 -
Code::Blocks
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。历史 虽然Co转载 2012-08-12 10:11:08 · 2033 阅读 · 0 评论 -
wxWidgets界面设计工具DialogBlocks
// * create by zyzx// * 2009-3-12// * 转载请注明来源:http://www.cppblog.com/zyzx 工欲善其事,必先利其器。在MFC上开发,有VS系列强大的可视化工具,基于wx的开发工具虽然没有VS、QT的界面设计器强大,但在灵活度上VS的界面设计器是没法比的(QT的没有用过,不做评论)。 如果选转载 2012-08-12 09:54:55 · 2324 阅读 · 0 评论 -
wxWidgets Tools
Contents[hide]1IDEs 2Rapid Application Development / GUI Builders 3Build Management 4Documentation 5Debugging 6Testing 7Performance Analysis 8Automatic Updates 9Other Tools转载 2012-08-12 09:53:36 · 2178 阅读 · 0 评论 -
wxWidgets 组件 wxCode
wxCode 是一组可重用的组件,基于跨平台的 wxWidgets GUI工具包。wxCode 提供了不同的工具和组件用来构建、维护和发布基于 wxWidgets 的代码。 http://sourceforge.net/projects/wxcode/files/wxwidgets的一些组件,很不错的哦。 Components 37转载 2012-08-12 09:44:00 · 4266 阅读 · 2 评论 -
The Wonderful World of wxWidgets 3.0
What is wxWidgets?Although it is quite unlikely that you'll read this document if you don't know what wxWidgets is, let's just briefly mention that wxWidgets is a C++ framework for building rich GUI转载 2012-08-12 09:34:01 · 2988 阅读 · 0 评论 -
使用wxWidgets开发跨平台的GUI程序-wxDevCpp
1、探索背景:1.1 引言 从开始使用c/c++编码起算来也快有5年了,期间完成了无数项目,编写了无数程序,而且大部分程序都是同时完成win32/*nix的版本,但是跨平台 的都限于win32 console/*nix textmode模式,一直为拘泥于PSDK/MFC而不能很好地完成快速开发cross-platform的GUI程序嘘嘘,今日兴起,开始探索。 毫无疑问,一种比较转载 2012-08-12 08:51:45 · 3272 阅读 · 0 评论 -
wxDesigner
Dialog editor and RAD tool for wxWidgetswxDesigner is a visual development tool for the free cross-platform GUI library wxWidgets - supporting C++, Python, Perl and XML output.Available for Window转载 2012-08-12 08:51:20 · 2930 阅读 · 0 评论 -
基于wxWidgets(wxWindows)界面开发解方案!
准备工作: 1.不满足于现状,喜欢探索,敢于 "冒进 "的心!第一重要! 2.windows2000平台(其他平台有待进一步研究) 3.界面库,本方案基于wxWidgets,完全基于C++,基本成熟,而且在不断更新中,跨平台也是一个亮点! 原来叫wxWindows,最新版本2.5.2,就是BCBX选用的UI库啦! 主页http://wxwindows.s转载 2012-08-01 07:13:10 · 2384 阅读 · 0 评论 -
wxAui用法总结
wxAui Frame Management用法:1. 总体步骤# 安装wxpython2.8.*.*后import wx.aui# 初始化一个wxAui管理框架对象mgr = wx.aui.AuiManager()# 通知self作为管理所有子对象的父对象# self可以是wxWindow任何子对象mgr.SetManagedWindow(self转载 2012-08-03 21:29:17 · 3413 阅读 · 0 评论 -
wxWidgets 之 wxSizer
当我们需要写自己的dialog的时候,需要布置好控件的位置,界面才美观.可是如果控件比较多的化,难道我们需要对每个都指定坐标么?还有一个重要的问题是,这个过程不是"所见即所得"!(当然现在wxWidgets也有可视的界面编辑器了,这里不考虑这个).这个对于从VC/Delphi转过来的程序员会比较不适应,因为IDE有集成界面编辑器,非常方便调整界面.对于写过AWT(java),GTK,QT的人来说,转载 2012-08-19 19:28:39 · 1839 阅读 · 0 评论 -
图形界面库Windows Forms、 MFC、WTL、WxWidgets、Qt、GTK 综合比较
图形界面库Windows Forms、 MFC、WTL、 WxWidgets、Qt、GTK 综合比较见下表:总结:GTK+主要用在X Window上,整个设计的架构和许多概念和MFC以及一般 Windows 上的程序开发大异其趣,入门门槛较高,而且最主要的特色是,它用不具有物件功能的纯C 语言,模拟物件导向。所以写起来比较复杂艰涩,而且充满大量巨集,使用和除错都不是很容易,但优转载 2012-01-13 10:55:44 · 10721 阅读 · 2 评论 -
wxWidgets与其他工具库的比较
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://devbean.blog.51cto.com/448512/175190 本文是在wxWidgets Wiki上面找到的一篇,对比了wxWidgets和其他一些界面工具的特点。看到很多朋友在网上询问这些库各自的特点,我想先把这篇文章翻译出来——毕竟这也算是一篇官方的转载 2012-08-01 07:24:55 · 2329 阅读 · 0 评论 -
wxWidget编程入门
#include "wx/wx.h"// 定义应用程序类class MyApp : public wxApp{public: // 这个函数将会在程序启动的时候被调用 virtual bool OnInit();};// 定义主窗口类class MyFrame : public wxFrame{public: // 主窗口类的构造函数 MyF转载 2010-04-13 20:01:00 · 4699 阅读 · 3 评论 -
wxWidget的下载与安装
这一章我将为各位介绍如何下载安装wxWidget这个GUI开发库。 首先,我们先要知道,我们是在win32下使用wxWidget的。所以,我们现在要下载的是wxMSW这个开发库。MSW我想你也知道是什么意思。直到这篇文章写出来,wxMSW的最新版本是2.5.3。现在你可以从www.sf.net上下载,也可以在如下地址下载。http://umn.dl.sourceforge.net/sour转载 2010-04-13 20:03:00 · 4023 阅读 · 0 评论 -
wxWidgets 的编译和使用
wxWidgets是一个开源、跨平台的C++构架库(Framework),它可以提供GUI(图形用户界面)和其它开发工具库,类似MFC的功能。在其下载页面http://www.wxwidgets.org/downloads/能找到当前最新版本的wxWidgets 2.8.9,支持所有版本的Windows,支持Linux(GTK)/Unix(X11) 和MacOS(Motif),并且有Pytho转载 2012-08-13 21:20:52 · 1795 阅读 · 0 评论 -
MFC与wxWidgets比较
MFC and wxWidgets macrosMFC versionwxWidgets versionBEGIN_MESSAGE_MAPBEGIN_EVENT_TABLEEND_MESSAGE_MAPEND_EVENT_TABLEDECLARE_DYNAMICDECLARE_CLASSDECLARE_DYNCREAT转载 2012-08-01 21:30:12 · 5420 阅读 · 0 评论 -
wxAUI的使用
wxAUI是wxWigdets的一个界面控件,在2.8.10后的版本中就已集成在整个套件中。这个套件的使用主要按以下步骤进行:1、在主框架文件中包含头文件:#include 2、在主框架类定义中增加wxAuiManager的私有变量:wxAuiManager m_auiManager;3、在主框架的构造函数中利用SetManagedWindow函数设置管理窗口:m_auiManag转载 2012-08-03 21:24:44 · 2032 阅读 · 0 评论