首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用主机os样式的跨平台gui库

使用主机os样式的跨平台gui库
EN

Stack Overflow用户
提问于 2012-01-13 09:36:34
回答 2查看 474关注 0票数 0

可能重复: 哪个跨平台GUI库对每个平台有最本地的感觉?

我知道有很多跨平台的GUI库

GTK

wxWidgets

但是我正在寻找一个GUI库,它使用的是主机操作系统gui风格,而不是它自己的,我的意思是,我希望我在每个操作系统中的跨平台应用程序必须与其他直接为该操作系统编写的应用程序类似。

嗯,明白了吗?

问题是,我不能接受gui库样式,因为它们并不漂亮(但是它们并不丑陋:)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-13 09:50:24

尝试使用Qt,但它只提供对每个操作系统(windows、linux、Osx支持的)常见的小部件子集,因此在windows上或Osx上没有特殊类型的按钮。

票数 4
EN

Stack Overflow用户

发布于 2012-01-13 09:59:53

正如上面提到的,wxWidgets库使用本机GUI呈现。但是还有另一种方法,在Abiword处理器中使用。您可以通过创建抽象来分离UI和应用程序逻辑--某种您自己的框架。因此,所有平台都有共同的部分--用于控件的应用程序逻辑和事件处理程序,而用于创建控件的UI代码依赖于平台。

我知道以这种方式实现GUI是相当困难的工作,但在这种情况下,跨平台库将永远不会为您提供与操作系统GUI标准完全相同的应用程序。

顺便说一句,您可以查看Abiword (http://abisource.com/developers/)来了解它是如何在那里实现的(跨平台部分在http://www.abisource.com/viewvc/abiword/trunk/src/af/上)。也许是过度杀戮,但这是个很好的起点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8848449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档