`
bencode
  • 浏览: 109199 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

wxWidgets是个好东西

阅读更多
最近一个工具,由于是工具,本来是用SDK编写的,只是功能完成后,对界面不满意,但是苦于手头可用的东东有限。。。

MFC?这玩意儿,我从大三开始研究,把各类宏,消息映射机理,搞得很清楚,看了《深入浅出MFC》不止两次,还搞不出东西,于是又看了《Programming Windows With MFC》终于好像能搞出一些DEMO, 后来碰到一聊友,说“把MFC扔进垃圾堆,永远不要碰这种东西……”

VCL! 是个好东西,虽然不会Delphi,但C++ Builder也很好用,虽然对C++改了些语法和语意,嘿嘿。 Chuck 和 Anders这两个牛人。

SWT/JFace: 可以说这一年多一直在进行着基于Eclipse的RCP开发,所以对SWT/JFace也很熟悉,而且Java语法优美简洁,比起C++,写起来轻松多了(不仅是生理上的,而且是心理上的: 这个 new 要不要 delete,不行,应该用RAII, 参数不能是直接是类型,应该改成const引用以避免拷贝…… 哇,不想这些了,自然轻松和愉快) 

所以如果对方机子上有JVM,或者允许安装JVM的话, 我会选择SWT/JFace

当然,如果对于大一些的窗口程序,使用 Eclipse RCP 简直酷B了!

偶有一次,在使用Ruby,遇见 wxRuby,这东东的文档中提到了 wxWidgets, 于是就这样结识了它(本人我是古墓派)

于是立马下载,安装,编译,哇噻! 还有许许多多的 samplesssssssssss。除了自带的帮助,我还找到了一本由 Julian Smart(我以后就给我儿子取名叫  "X有钱") 亲自写的《Cross-Platform GUI Programming with wxWidgets》...

然后我把我那个类似于资源管理器的小工具用 wxWidgets 重新写过。 果然不错

我的手头又多了一样武器~~~

  • 大小: 23 KB
分享到:
评论
10 楼 七猫 2007-08-10  
wxwidgets还不错,很实用,缺点是有人报告 这个库BUG比较多。
9 楼 bencode 2007-08-09  
template其实更多在用在库的编写上,实际中,我挺少用到template的.
8 楼 jjcang 2007-08-05  
我也用wxwindows,和mfc类似,我喜欢老式的c++,模板之类的高级冬冬不感冒。
7 楼 jjx 2007-07-20  
哈哈,桌面其实我一般看用户的机器配置再决定使用什么

主流机器都用windows forms解决掉,.net 桌面开发效率, rails 都不能比的,当然,前提还是要有框架积累

另外,我还大量用vj6,在一些低配置的机器上,msjvm的速度可真不是盖的,可惜了

在linux跑上才用wxpython之类的,不过linux 桌面开发,和windows差距还是不小的
6 楼 bencode 2007-07-20  
引用
jjx     1 星期前

用在项目中还是有些不足,少了一个必要的层次,如同jface 在swt. 项目大些自己要动手的东西太多了


对于桌面应用程序的开发, 我一般根据具体情况选择合适的开发工具

如果自己用, 用Ruby
如果是企业级的一些数据管理的软件,用 Eclipse RCP
如果是普通的东东,对方有 Java虚拟机, 用SWT / JFace
如果没有Java虚拟机, 现在我想我会用wxWidgets(以前都直接用win api(当然,自己有套C++小封装, 用起来也方便))

5 楼 mathgl 2007-07-16  
hehe  我原来用wxPython
后来客户嫌体积太大

改用wxWidgets(C++)作界面
4 楼 笨笨狗 2007-07-16  
推荐wxpython,写起来简洁方便多了
3 楼 jjx 2007-07-16  
用在项目中还是有些不足,少了一个必要的层次,如同jface 在swt. 项目大些自己要动手的东西太多了
2 楼 yfmine 2007-07-12  
wxRuby的ruby命名风格和wxWidgets冲突...
1 楼 charon 2007-07-12  
wxwidget封装的最好和最成熟的,当然是wxpython了(C++除外).

相关推荐

    wxwidgets 第一个程序

    在“wxWidgets 第一个程序”中,我们将会探讨如何构建一个简单的 wxWidgets 应用,并了解相关的核心概念和技术。 1. **wxWidgets 的安装与配置** 在开始编写 wxWidgets 应用之前,你需要首先下载并安装 wxWidgets ...

    使用wxwidgets进行跨平台程序开发(中文版)_wxWidgets学习_wxWidgets_

    wxWidgets 是一个开源的 C++ 库,它允许开发者使用标准的 C++ 编程语法创建跨平台的图形用户界面(GUI)应用程序。这个库提供了丰富的控件集和功能,使得开发者可以编写一次代码,就能在多个操作系统上运行,包括 ...

    wxWidgets中文教程带实例.zip

    wxWidgets 是一个开源的跨平台 C++ 库,它使得开发者能够用 C++ 创建原生的 GUI(图形用户界面)应用程序。这个库支持多个操作系统,包括 Windows、Linux 和 macOS,因此程序员可以编写一次代码,到处运行。...

    嵌入式图像开发wxWidgets

    嵌入式图像开发中,wxWidgets是一个至关重要的工具,它为开发者提供了强大的跨平台能力,使得应用程序可以在多种操作系统上运行,如Linux、Windows以及macOS等。wxWidgets库的使用,简化了C++程序员创建GUI(图形...

    wxWidgets和MFC混合编程

    在一个程序中使用wxWidgets和MFC混合编程需要解决两个主要问题:如何在一个程序中同时使用wxWidgets和MFC的窗口,以及如何将wxWidgets的控件放到MFC上面去,或者反过来。 wxWidgets的代码库中已经提供了一个混合...

    配置好的CodeBlocks20.03+wxWidgets3.14

    而wxWidgets则是一个跨平台的GUI库,允许开发者用C++编写出原生外观的应用程序,支持Windows、Linux、macOS等多个操作系统。 配置CodeBlocks与wxWidgets的集成,可以让你在CodeBlocks中创建和管理使用wxWidgets库的...

    wxWidgets-3.1.4_wxWidgets_wxwidgetsversion_

    【wxWidgets】是一个开源的C++库,专为构建跨平台的图形用户界面应用程序而设计。这个库使得开发者能够在不同的操作系统上使用相同的代码基础进行开发,包括Windows、Linux、macOS等。标题中的"wxWidgets-3.1.4_...

    wxWidgets教程(中文)

    wxWidgets是开源的C++库,它提供了原生的GUI支持,允许程序员使用一种语言和API在多个操作系统上创建应用程序,包括Windows、macOS、Linux以及更多。这个中文版本的教程对于国内的开发者来说,无疑降低了学习...

    wxWidgets入门 深入 查询

    1. **wx.chm**:这可能是一个包含wxWidgets详细API和教程的CHM帮助文件,是学习时的重要参考资料。 2. **wxhowto_080718.pdf**:这可能是一份关于wxWidgets的教程或指南,日期为2008年7月18日,可以帮助初学者快速...

    wxWidgets-2.8.0.zip_Accel.cpp_wxDynamicLibrary_wxWidgets_wxwidge

    wxWidgets是一个开源的、免费的、跨平台的图形用户界面(GUI)库,它的版本2.8.0是一个重要的里程碑,广泛应用于软件开发领域。这个压缩包中的`Accel.cpp`文件和`wxDynamicLibrary`模块是其核心组件,对于理解...

    wxWidgets-2.8.10-PDF

    **wxWidgets 框架详解** wxWidgets 是一个开源的 C++ 库,它允许开发者用标准的 C++ ...由于这些文档都是英文版,阅读和理解它们将有助于提升开发者的技术英语水平,并且能够更好地理解和利用 wxWidgets 的全部功能。

    wxWidgets类库包括gtk x11 和motif

    同时,“在unix的solaris上测试通过,效果很好”意味着这个版本在Solaris操作系统上经过了验证,可以稳定运行,并且用户体验良好。 标签“wxWidgets”、“unix”、“solaris”和“linux”进一步强调了wxWidgets在...

    wxWidgets3.1.2源代码

    `wxWidgets` 是一个功能强大的C++库,它为开发者提供了跨平台的图形用户界面(GUI)开发能力。这个源代码包是`wxWidgets`的3.1.2版本,意味着它包含了最新稳定版的所有功能和改进。本文将深入探讨`wxWidgets`的核心...

    wxWidgets-2.9.2.zip

    最后,“install-sh”是一个通用的安装脚本,它通常与Makefile一起使用,负责将编译好的程序和库文件复制到目标目录,如/usr/local或用户指定的其他位置。 总的来说,wxWidgets-2.9.2.zip压缩包包含了构建、配置和...

    wxWidgets跨平台程序开发

    全书共有20章,第·1·章简要介绍了·wxWidgets·的发展历史和框架结构,第2章介绍了wxWidgets的程序框架及其实现,第3章深入剖析了wxWidgets的事件处理机制,第4~11章详细讲述了wxWidgets的图形用户界面、数据结构...

    wxWidgets2.8.10和CodeBlocks8.02

    【标题】"wxWidgets2.8.10和CodeBlocks8.02"涉及的是两个重要的开源工具,它们是开发跨平台C++应用程序的关键组件。wxWidgets是一个C++库,而CodeBlocks则是一个集成开发环境(IDE)。 【wxWidgets 2.8.10】是...

    wxWidgets3.1.2 帮助文档

    wxWidgets 3.1.2是这个库的一个版本,提供了丰富的GUI(图形用户界面)组件和功能,使得开发人员可以构建与操作系统原生风格一致的应用程序。 该“wxWidgets3.1.2 帮助文档”是一个重要的资源,对于使用wxWidgets...

    wxWidgets-2.8.7-CHM

    wxWidgets 是一个流行的开源跨平台 C++ 库,它允许开发人员使用单一的源代码构建原生的 GUI(图形用户界面)应用程序,支持 Windows、Linux 和 macOS 等多种操作系统。wxWidgets 提供了丰富的组件和功能,使得开发者...

    使用wxWidgets进行跨平台程序开发 pdf

    wxWidgets是一个成熟的跨平台C++库,它允许开发者使用一套代码来创建图形用户界面(GUI)程序,这些程序能够在Windows、Linux、Mac OS X等多个操作系统上运行。在深入了解如何使用wxWidgets进行程序开发之前,有必要...

    wxWidgets编程全套手册

    wxWidgets 是一个开源的C++库,它允许开发者创建能在多个操作系统上运行的图形用户界面(GUI)应用程序,包括Windows、macOS、Linux等。这个编程全套手册提供了全面的指导,帮助程序员熟练掌握wxWidgets库的使用。 ...

Global site tag (gtag.js) - Google Analytics