python - 使用 PyQt4 和 sip 共享 Maya 脚本 - 如何设置模块?
问题描述
我想使用 PyQt4 并在共享的 Maya 脚本中啜饮。我想我不能使用 pip-install 因为我只能在我的机器上本地获取这些模块。我手动将这些文件夹提取到我的脚本目录中。我可以同时导入 PyQt4 和 sip,但我无法从“QtGui、QtCore”等模块运行任何命令。是否可以这样做或者我必须安装这些模块?如果是这样,在共享脚本中使用 PyQt4 的另一种解决方案是什么?以下是我尝试的一些导入脚本:
import sys
from python_modules.sip import *
from python_modules.PyQt4 import *
app = QtGui.QApplication(sys.argv)
给出错误:
'module' object has no attribute 'QApplication'
我还添加了_。将 ._.py初始化到 python_libraries、sip 和 PyQt4 文件夹。
解决方案
对于 Maya 的每个版本,在拐角处都有一个页面解释如何为 Maya 安装 PyQt,因为 Maya 正在使用自定义 python 包“mayapy”,安装有点痛苦但是......
此外,嵌入 PySide 的 Maya 版本很少,这可能比在每台机器上安装 PyQt 更容易,具体取决于您的权限。
推荐阅读
- sql - XML 文件头
- excel - Excel 工作簿在执行期间创建不可删除的工作表
- angular - 如何在 angular12 中手动切换 Admin LTE 3 侧边栏?
- npm - 在 Visual Studio 代码上下载包时,路径有问题。解决这个问题的方法是什么?
- angular - 为什么在我使用打字稿的 Angular 应用程序中,在这种情况下没有更改函数内的变量?
- javascript - 如果我执行 [a,b]=[b,a],我是否使用 O(1) 内存就地修改数组?
- json - 由于属性不同,从 api 调用中检索数据时出错
- xpath - 如何选择第二组
- 使用 xpath 列出
- mysql - 如何在mysql中的多个连接中限制和搜索表中的连接行数
- react-native - 当 UserLocation 在 Marker 之上时反应原生地图回调