Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Objective c PyObjC:如何创建没有nib文件的简单虚拟应用程序_Objective C_Macos_Cocoa_Pyobjc_Objective C Runtime - Fatal编程技术网

Objective c PyObjC:如何创建没有nib文件的简单虚拟应用程序

Objective c PyObjC:如何创建没有nib文件的简单虚拟应用程序,objective-c,macos,cocoa,pyobjc,objective-c-runtime,Objective C,Macos,Cocoa,Pyobjc,Objective C Runtime,由于各种原因,我不能/不想使用NIB文件(或任何其他外部资源) 如何使用PyObjC(即纯Python代码)创建一个简单的虚拟应用程序(例如,一些简单的菜单,一些空窗口)?一个非常有用的示例代码介绍是带有一些示例代码(和相关文件)的 我现在也有一个自己的项目(a),在那里我动态地构建了整个Cocoa GUI。该部分的主要代码是。您已经浏览了PyObjC文档中的所有内容了吗?他们中的许多人不用笔尖。@Josh:是的。哪一个?我还没有找到任何不使用的。@Josh:或者即使他们不使用nib,它们也不是

由于各种原因,我不能/不想使用NIB文件(或任何其他外部资源)


如何使用PyObjC(即纯Python代码)创建一个简单的虚拟应用程序(例如,一些简单的菜单,一些空窗口)?

一个非常有用的示例代码介绍是带有一些示例代码(和相关文件)的


我现在也有一个自己的项目(a),在那里我动态地构建了整个Cocoa GUI。该部分的主要代码是。

您已经浏览了PyObjC文档中的所有内容了吗?他们中的许多人不用笔尖。@Josh:是的。哪一个?我还没有找到任何不使用的。@Josh:或者即使他们不使用nib,它们也不是纯Python代码。嗯,我错了。我可以发誓至少有一把。你说的“纯Python代码”是什么意思?如果您要从Python调用Cocoa框架,那么您必须习惯奇怪的重命名Obj-C方法。恐怕没办法解决这个问题;这就是网桥的工作原理。“纯Python”=
$Python myscript.py
,并且只包含预安装的模块(当然包括
objc
等)。当然,我知道我需要使用Obj-C桥(即PyObjC)。我不认为
main menu.xib
和其他相关文件纯粹是用Python创建的,是不是(考虑到你自己的项目)?@mmgp:不,看看它。但是您是对的,我的第一个链接中的示例并没有完全在Python中动态创建所有GUI元素。