用于雪豹的美观Python GUI工具包(64位)
我正在寻找一个GUI工具包/框架来创建在Mac Snow Leopard上运行的应用程序,最好是在其他系统(Windows、Linux)上运行 交易破坏者:用于雪豹的美观Python GUI工具包(64位),python,user-interface,macos,osx-snow-leopard,Python,User Interface,Macos,Osx Snow Leopard,我正在寻找一个GUI工具包/框架来创建在Mac Snow Leopard上运行的应用程序,最好是在其他系统(Windows、Linux)上运行 交易破坏者: 基于X11的 非本机小部件 32位/碳 糟糕的Mac外观和感觉 据我所知,Tkinter运行X11和wxWidgets,PyQT不运行64位 有什么东西适合好看的Mac应用程序吗 [编辑] 列出了许多无法使用的东西,但也有一些有趣的东西。 清醒的这听起来很有道理,但该网站对Python一无所知。 PyGUI看起来像一个很酷的单人项目,就
- 基于X11的
- 非本机小部件
- 32位/碳
- 糟糕的Mac外观和感觉
到目前为止还没有完美的解决方案
- Tkinter可以工作,但对我来说不酷
- PyObjC可以工作,但不是跨平台的
- PyQT和wxWidgets可能有一天会工作
我还不确定该用哪一个,但我现在接受了PyQT。也许PyQT可以在64位雪豹上工作。查看并尝试一下。您的列表没有明确排除,这将完全是Mac OS X上的原生版本。但是,它不会在任何其他版本上运行。苹果在OS X上提供的Tk,Aqua Tk,至少从OS X 10.4开始就没有基于X11。苹果在OS X 10.6中提供了64位版本的Aqua Tk,苹果提供的Python 2.6中的Tkinter也与之链接。不过,据报道,在使用IDLE和其他测试应用程序时出现了一些问题。您的里程数可能会有所不同。可能会,但我不能期望用户输入命令行参数,甚至不能从源代码编译内容。我需要的东西只能在Mac上运行。@Pepijn用户为什么要编译任何东西?不应该,但支持Cocoa的PyQT和QT版本是开发版本。tkinter使用本机小部件。X11只是一个选项(甚至不是mac上的默认选项)。它们看起来是本地的,但我不敢相信它们是本地的。本机小部件不允许切换到不同的样式。这就像秋千。如果他们看起来是本地人,表现出本地人的样子,谁会在乎他们是否真的是本地人。他们是本地人;仅仅因为你可以切换主题并不意味着它们不是本地的。当你切换主题时,小部件被简单地重新创建。你能确认TK使用本机小部件吗?或者它们看起来只是本地的?我不知道你说的“本地小部件”是什么意思。您可以通过运行Python的IDLE或一些Tk演示自行查看。Aqua Tk不允许您直接访问Interface Builder和所有OS X用户界面元素。如果这对你很重要的话,你从Python中得到的最佳选择就是使用PyObjC。这看起来很酷,但PyObjC不是很Pythonic,这将排除任何跨平台的应用程序。