Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于雪豹的美观Python GUI工具包(64位)_Python_User Interface_Macos_Osx Snow Leopard - Fatal编程技术网

用于雪豹的美观Python GUI工具包(64位)

用于雪豹的美观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看起来像一个很酷的单人项目,就

我正在寻找一个GUI工具包/框架来创建在Mac Snow Leopard上运行的应用程序,最好是在其他系统(Windows、Linux)上运行

交易破坏者:

  • 基于X11的
  • 非本机小部件
  • 32位/碳
  • 糟糕的Mac外观和感觉
据我所知,Tkinter运行X11和wxWidgets,PyQT不运行64位

有什么东西适合好看的Mac应用程序吗

[编辑] 列出了许多无法使用的东西,但也有一些有趣的东西。 清醒的这听起来很有道理,但该网站对Python一无所知。 PyGUI看起来像一个很酷的单人项目,就像uxpython一样

看起来QT,WX和TK是真正的大人物。。。 在几年内,它们可能都有64位或Cocoa端口,但目前它们似乎都没有用完

[编辑]
到目前为止还没有完美的解决方案

  • 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,这将排除任何跨平台的应用程序。