我查看了其他一些问题和网站,我得出的结论是,Python确实允许(如果我错了,请纠正我)你可以使用不同的跨平台工具包,如Qt,wxWidgets和其他工具来制作图形用户界面程序。但是如果我不想要跨平台的可移植性呢?首先,我想使用本地库开发本地应用程序,如Mac的Cocoa,Windows的Windows本地库,GNOME的GTK和不同代码的KDE应用程序的Qt。不同的代码在这里不是问题。我能这么做吗?我不需要跨平台的可移植性,但我需要制作本机应用程序?
专业程序员有什么见解吗?
发布于 2010-12-17 21:58:14
在Windows上,PyWin32项目绑定到MFC (如果您已经知道的话,还绑定到Win32 )。
在OS上,您可以使用PyObjC编写Cocoa程序--请参阅它们的examples
编辑:注意,总的来说,我同意@Ignacio在这里的建议。在大多数情况下,很难证明维护每个平台单独的代码库所带来的额外费用和麻烦是合理的。OTOH,我有客户拒绝在Mac项目上使用wx,因为他们说它不能生成看起来像真正的Mac应用的应用。
发布于 2010-12-17 21:57:10
不要浪费你的时间。使用wxPython,它将为您使用本机工具包。
发布于 2010-12-17 22:01:44
查看Venster。它是一个基于Win32 API的ctypes-based包装器。
尽管我必须承认,我从来没有使用过它,只是查看了一下,并使用了一点它的WinCE端口(VensterCE)。
https://stackoverflow.com/questions/4471056
复制相似问题