`
deepfuture
  • 浏览: 4397487 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80021
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69973
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103284
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:285566
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15001
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67489
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32095
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45963
社区版块
存档分类
最新评论

win下开发跨平台GUI程序的另类选择 

阅读更多
GTK+
 
    ● GTK+的网站:www.gtk.org
    ● GTK+原本是Gimp的一个工具库,是在LGPL协议下发布的Unix系统GUI库;
    ● GTK+已经被移植到Windows,VMS以及其他的系统上面(在MacOS X上面现在可以通过苹果的X11应用程序实现,其本地版本正在开发之中),使用相同的API。但是,GTK+的设计初衷是Unix,多平台的开发是后来才加入的;
    ● GTK+是GNOME用户界面的原始构建库;
    ● 不同于wxWidgets,GTK+支持C语言(同样,GTK+也有一个C++的封装版本GTKMM,http://www.gtkmm.org);
    ● GTK+的API被很好的设计过,包含了安全类型转换和其他的一些机制,但是C++语言已经内建了这些;
    ● GTK+构建在glib库之上,这是一个通用库(在某些方面类似于C++的STL,它提供了一些数据结构,以及一些帮助内存管理的函数等);
    ● 在不同平台具有相对一致的界面,除了Windows XP,在XP系统中,GTK+尝试使用Wimp外观(基于UxTheme)来模拟Windows本地界面,获得了一定的成功。但是,它依然是一个Unix库;
    ● 既然wxWidgets在Unix上使用GTK(或是GTK2),也就没有什么理由在wxWidgets之上构建跨平台的C++程序了。
分享到:
评论

相关推荐

    Go 语言跨平台 GUI 自动化系统.zip

    Go 语言跨平台 GUI 自动化系统, 控制键盘、鼠标、位图和读取屏幕, 窗口句柄以及全局事件监听 Go 语言跨平台 GUI 自动化系统, 控制键盘、鼠标、位图和读取屏幕, 窗口句柄以及全局事件监听 Go 语言跨平台 GUI 自动化...

    基于WxWidgets的跨平台GUI程序开发(中英对照版)Part1

    基于WxWidgets的跨平台GUI程序开发(中英对照版)

    Linux Windows跨平台开发GUI和IDE的选择和应用

    ### Linux与Windows跨平台开发GUI和IDE的选择及应用 #### 一、背景介绍 在现代软件开发领域,尤其是在企业级应用开发中,跨平台成为了一种趋势和必要性。随着不同操作系统用户群体的增长,开发能够同时运行在多种...

    基于WxWidgets的跨平台GUI程序开发(中英对照版)Part2

    基于WxWidgets的跨平台GUI程序开发(中英对照版)

    《使用wxWidgets进行跨平台程序开发》光盘例子源码

    通过分析和运行这些源码,读者不仅可以了解到wxWidgets的基本用法,还能学习到软件设计原则、良好的编程习惯以及跨平台开发的策略。这是一份宝贵的资源,对于想要深入学习wxWidgets和跨平台程序开发的人来说,无疑是...

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

    总之,本书为准备使用wxWidgets进行跨平台开发的开发者提供了一个全面的学习资源,它详细介绍了wxWidgets的核心功能和如何利用这些功能来创建功能丰富的跨平台GUI应用程序。通过对本书内容的学习,开发者可以掌握...

    基于WxWidgets的跨平台GUI程序开发(中英对照版)Part3

    基于WxWidgets的跨平台GUI程序开发(中英对照版)

    国产的跨平台的开源gui 框架

    1. **跨平台开发**:跨平台GUI框架允许开发者编写一次代码,就能在多种操作系统上运行,减少了重复工作。这主要得益于抽象层,如GTK+、Qt或wxWidgets,它们提供了一致的API来处理操作系统特定的细节。 2. **C语言**...

    cpp-rclone的简单跨平台GUI

    【cpp-rclone的简单跨平台GUI】是一种基于C++开发的应用程序,旨在为用户提供一个图形用户界面(GUI),以便更方便地操作rclone工具。rclone是一款强大的命令行工具,用于在各种云存储服务之间进行文件同步、备份和...

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

    **wxWidgets 概述** wxWidgets 是一个开源的 C++ 库,它允许开发者使用标准的 C++ 编程语法创建跨平台的图形...通过不断学习和实践,开发者可以利用 wxWidgets 实现自己的创新想法,同时享受到跨平台开发带来的便利。

    《使用wxWidgets进行跨平台程序开发》pdf + 光盘源码

    在《使用wxWidgets进行跨平台程序开发》中,作者详细讲解了wxWidgets的基本概念、安装步骤、环境配置,以及如何创建一个简单的GUI应用。书中通过实例演示了如何使用wxWidgets的各种控件、布局管理器以及事件处理机制...

    Ngui一个GUI的排版显示引擎和跨平台的GUI应用程序开发框架

    Ngui是一个强大的GUI(图形用户界面)开发框架,专为创建具有高效排版显示和跨平台兼容性的应用程序而设计。它的核心是建立在Node.js和OpenGL基础之上的,这使得Ngui不仅具备JavaScript的灵活性,还能利用OpenGL进行...

    客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析.docx

    - **特点**:可以制作出非常炫酷的动画效果,支持跨平台开发。 - **局限性**:性能较低,且由于Flash逐渐被淘汰,其未来发展前景受到质疑。 ##### Apple阵营 **Objective-C/Swift** - **简介**:Objective-C是苹果...

    wxWidgets跨平台GUI编程

    总结来说,wxWidgets是开发跨平台GUI应用的理想选择,它结合了C++的灵活性和跨平台的便利性,为程序员提供了一种高效、统一的开发方式。无论你是新手还是经验丰富的开发者,wxWidgets都能帮助你轻松地创建功能丰富、...

    使用pyqt开发windowsgui程序及打包

    目标是让学员学会使用pyqt设计基本的GUI程序,让你从“不知道python能干什么”和“学完了基础语法不知道再学什么”过渡到知道“python能做任何事情”和“我学的还不够多”,以实际程序带你走进python开发GUI程序的...

    跨平台开源GUI库 wxWidgets

    wxWidgets是一款强大的跨平台图形用户界面(GUI)库,它允许开发者使用C++语言在多个操作系统上构建原生的GUI应用程序。这个开源库支持Windows、Linux、macOS等多个主流操作系统,提供了丰富的控件和功能,使得...

    wxwidgets_跨平台程序开发

    标题与描述:“wxwidgets_跨平台程序开发” wxWidgets是一种跨平台的C++图形用户界面(GUI)工具包,它允许开发者创建具有本地外观和感觉的应用程序,而无需修改代码即可在多个操作系统上运行。这一特性使得...

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

    使用wxWidgets进行跨平台程序开发。wxWidgets是一个给程序员使用的开发包,这个开发包用来开发用于桌面电脑或者移动设备的GUI(图形用户界面,下同)应用程序。它提供了一个编程框架,作了很多底层的工作以便给应用程序...

Global site tag (gtag.js) - Google Analytics