随笔分类 -  wxWidgets

摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/widgetsII/翻译:瓶哥日期:2013年12月15日星期日邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!在这一章中,我们会继续介绍一些组件的知识,我们会提到wxListBox,wxNotebool和wxScrolledWindow。wxListBox一个wxListBox组件被用来显示一些元素,它是一个有一系列字符串的矩形。我们可以使用它来显示一个MP3文件的列表,一些书名,或者是一个大工程的模块名。一个wxListBo 阅读全文
posted @ 2013-12-16 12:38 瓶哥 阅读(3305) 评论(0) 推荐(1) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/widgets/翻译:瓶哥日期:2013年12月12日星期四邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!在这一章中,我们将展示几个关于控件的小例子,控件组成了我们的应用程序,wxWidgets中包含了大量有用的控件。控件被定义为一个GUI的基本对象,widget这个词通常在UNIX系统上使用,在windows系统上一个控件通常被叫做control。wxCheckBoxwxCheckBox是一个有两个状态的控件,选中/未选中。 阅读全文
posted @ 2013-12-12 16:27 瓶哥 阅读(4034) 评论(0) 推荐(0) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/dialogs/翻译:瓶哥日期:2013年12月9日星期一邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!对话框窗口或者对话框是现代GUI应用程序重要的组成部分。一次对话被定义为两个或两个以上的人之间的谈话,在计算机中对话框是一个被用来和程序交流的窗口。对话框被用来输入数据、修改数据或者改变应用程序的设置。对话框是人和计算机之间交流的重要手段。基本上有两种类型的对话框,预定义的对话框和自定义的对话框。预定义的对话框预定义的对话框 阅读全文
posted @ 2013-12-09 22:16 瓶哥 阅读(5925) 评论(0) 推荐(3) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/events/翻译:瓶哥日期:2013年12月7号星期六邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!事件处理是所有GUI程序重要的组成部分,所有GUI程序都是由事件驱动的。一个应用程序对其运行周期内产生的不同事件类型做出不同反应。事件主要由应用程序的用户产生,但是它们也能以其它方法产生,例如:一个网络请求、窗口管理器、定时器,当一个应用程序开始运行时,一个主循环开始启动,程序被设置在这个主循环内执行,同时等待事件的产生,当退 阅读全文
posted @ 2013-12-07 13:56 瓶哥 阅读(6281) 评论(0) 推荐(1) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/layoutmanagement/翻译:瓶哥日期:2013年12月4日星期三邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!一个典型的应用程序由各种各样的组件组成,这些组件被放置在容器组件内。一个程序员必须要管理应用程序的界面布局,这不是一个简单的工作,在wxWidgets里面我们有两个选择:1.使用绝对位置放置组件2.使用布局控件绝对位置程序员以像素单位去指定一个组件的位置和大小,当你使用绝对位置时,你会明白以下几点:1.当你 阅读全文
posted @ 2013-12-04 21:23 瓶哥 阅读(8799) 评论(0) 推荐(2) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/menustoolbars/翻译:瓶哥日期:2013年11月28日星期四邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!一个菜单条是一个应用程序最主要的可见部分之一,它是一组在菜单上的各种各样的命令。在控制台程序里你不得不记住这些神秘的命令,在菜单栏里我们把大部分的命令包装到菜单里。这是进一步减少学习一个新的程序所花费的时间的标准工具。要在wxWidgets里使用菜单栏,我们要有三样东西:wxMenuBar, wxMenu, w 阅读全文
posted @ 2013-11-29 11:24 瓶哥 阅读(4959) 评论(1) 推荐(1) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/firstprograms/翻译:瓶哥日期:2013年11月27日星期三邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!在这一章,我们将会概括介绍如何创建wxWidgets程序。我们将会创建第一个简单的例子,展示如何显示一个图标。接下来我们将会用一个简单的例子说明如何响应事件。最后,我们将会看到这些小部件是如何与wxWidgets程序进行交互的。一个简单的程序首先我们创建一个非常简单的wxWidgets程序。simple.h#i 阅读全文
posted @ 2013-11-27 16:51 瓶哥 阅读(4322) 评论(0) 推荐(0) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/helperclasses/翻译:瓶哥日期:2013年11月27日星期三邮箱:414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!wxWidgets包含着一组丰富的辅助类,这有助于程序员完成他们的工作。这些辅助类与字符串、文件系统、XML文件、数据流、数据库、网络一同工作。在这里我们将只展示其中的小小的一部分。wxWidgets能创建控制台或者GUI程序。在这一章,我们将会举例说明一些基于控制台程序的辅助类。Console这是一个简单的控 阅读全文
posted @ 2013-11-27 13:55 瓶哥 阅读(3549) 评论(1) 推荐(1) 编辑
摘要:本教程原文链接:http://zetcode.com/gui/wxwidgets/introduction/翻译:瓶哥日期:2013年11月26日星期二邮箱: 414236069@qq.com主页:http://www.cnblogs.com/pingge/若有翻译错误或者歧义请联系我!这是一个基于C++编程语言的wxWidgets教程。wxWidgets是一个用于开发C++图形用户界面应用程序的跨平台的工具库或者说是一组框架。当你读完这套教程之后你将能够编写一些小的wxWidgets应用程序。wxWidgetswxWidgets是一个用来编写C++程序的GUI(图形用户界面)工具包。它是一个 阅读全文
posted @ 2013-11-26 21:28 瓶哥 阅读(4778) 评论(0) 推荐(0) 编辑
摘要:在屏幕上画简单图形和显示图片、处理简单鼠标键盘事件/*************************************************************** * Name: MyApp.h * Purpose: Defines Application Class * Author: PingGe (414236069@qq.com) * Created: 2013-10-14 * Copyright: PingGe (http://www.cnblogs.com/pingge/) * License: ***********************... 阅读全文
posted @ 2013-11-23 11:00 瓶哥 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:/*************************************************************** * Name: MyApp.h * Purpose: Defines MyApp Class * Author: PingGe (414236069@qq.com) * Created: 2013-10-19 * Copyright: PingGe (http://www.cnblogs.com/pingge/) * License: ******************************************************... 阅读全文
posted @ 2013-11-23 10:50 瓶哥 阅读(1188) 评论(0) 推荐(0) 编辑
摘要://///////////////////////////////////////////////////////////////////////////// Name: personalrecord.h// Purpose: Dialog to get name, age, sex, and voting preference// Author: Julian Smart// Created: 02/28/04 06:52:49// Copyright: (c) 2004, Julian Smart// Licence: wxWindows... 阅读全文
posted @ 2013-10-19 13:02 瓶哥 阅读(1761) 评论(0) 推荐(0) 编辑
摘要:// Name: minimal.cpp// Purpose: Minimal wxWidgets sample// Author: Julian Smart#include "wx/wx.h"// Declare the application class//定义应用程序类class MyApp : public wxApp{public: // Called on application startup //这个函数将会在程序启动的时候被调用 virtual bool OnInit();};// Declare our main frame... 阅读全文
posted @ 2013-10-13 22:12 瓶哥 阅读(968) 评论(0) 推荐(0) 编辑
摘要:本文摘自http://www.cnzui.com/?p=962在原文的基础上根据自己的实践做了一些修改我的IDE为C::B 12.11,wxWidgets版本为wxWidgets-2.8.12在上一篇文章中我们已经编译好了wxWidgets-2.8.12的四个版本的库编译好的库文件在wxWidgets-2.8.12\lib里面,动态库为gcc_dll,静态库为gcc_lib,调试版和发行版的区别在于文件名中调试版比发行版多了一个字母:d一、使用静态库开发wxWidgets程序首先选择MINGW做为默认编译器,然后再打开“Settings”->“Global Variables…”,在设置 阅读全文
posted @ 2013-10-09 16:36 瓶哥 阅读(3575) 评论(0) 推荐(0) 编辑
摘要:教程摘自网上各大博客、贴吧、论坛,结合自己的实践做了一些实质性的修改。一、安装首先从http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download上下载wxWidgets2.8.12。建议将其安装某个驱动器的根目录下,比如:E:\ wxWidgets-2.8.12 目录下(尾部数字以您所使用的wxWidgets版本为准)。二、编译上一步安装wxWidgets,仅得到源代码文件及一些说明。我们还需要将其中的源代码编译成“库”文件。今天我们将把wxWidgets编译译成四种形式:动态链接库 阅读全文
posted @ 2013-10-09 16:03 瓶哥 阅读(1249) 评论(0) 推荐(2) 编辑