首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python和本机GUI

Python和本机GUI
EN

Stack Overflow用户
提问于 2010-12-17 21:52:01
回答 3查看 1.9K关注 0票数 1

我查看了其他一些问题和网站,我得出的结论是,Python确实允许(如果我错了,请纠正我)你可以使用不同的跨平台工具包,如Qt,wxWidgets和其他工具来制作图形用户界面程序。但是如果我不想要跨平台的可移植性呢?首先,我想使用本地库开发本地应用程序,如Mac的Cocoa,Windows的Windows本地库,GNOME的GTK和不同代码的KDE应用程序的Qt。不同的代码在这里不是问题。我能这么做吗?我不需要跨平台的可移植性,但我需要制作本机应用程序?

专业程序员有什么见解吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-17 21:58:14

在Windows上,PyWin32项目绑定到MFC (如果您已经知道的话,还绑定到Win32 )。

在OS上,您可以使用PyObjC编写Cocoa程序--请参阅它们的examples

编辑:注意,总的来说,我同意@Ignacio在这里的建议。在大多数情况下,很难证明维护每个平台单独的代码库所带来的额外费用和麻烦是合理的。OTOH,我有客户拒绝在Mac项目上使用wx,因为他们说它不能生成看起来像真正的Mac应用的应用。

票数 3
EN

Stack Overflow用户

发布于 2010-12-17 21:57:10

不要浪费你的时间。使用wxPython,它将为您使用本机工具包。

票数 8
EN

Stack Overflow用户

发布于 2010-12-17 22:01:44

查看Venster。它是一个基于Win32 API的ctypes-based包装器。

尽管我必须承认,我从来没有使用过它,只是查看了一下,并使用了一点它的WinCE端口(VensterCE)。

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

https://stackoverflow.com/questions/4471056

复制
相关文章

相似问题

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