Pythonに関する私の知識はまだまだ基本的なものであり、Maya内でのライブラリの使用方法や呼び出し方法を熟知しています。 (私はQT Designerから基本的なUIを作成し、それを.pyファイルに変換してMayaで開く必要があるため)"Python34.dllのモジュール使用がこのバージョンのPythonと競合しています"
.uiを.pyに正しく変換することを学んだ後、マヤ
"Module use of python34.dll conflicts with this version of Python"
でエラー私はhereとhere、それでも言われた、次の試してみました - 基本的に実行することが、私はまだできない... ...
PYTHONHOME = C:\Program Files\Autodesk\Maya2016\bin\maya.exe
PYTHONPATH = C:\Python34
をこれらの環境変数を設定した後.pyファイル。実際、PYTHONHOME変数が有効な限り、Maya内のPythonは何もしません。
このコードは、私がQT Designerから保存した.uiファイルを変換した結果のpythonファイルです。
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'test.ui'
#
# Created by: PyQt5 UI code generator 5.4.1
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(400, 300)
self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
self.buttonBox.setGeometry(QtCore.QRect(30, 240, 341, 32))
self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
self.buttonBox.setObjectName("buttonBox")
self.retranslateUi(Dialog)
self.buttonBox.accepted.connect(Dialog.accept)
self.buttonBox.rejected.connect(Dialog.reject)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())
私はPySideの使用をお勧めいくつかの異なるオンラインノートに遭遇してきたが、使用しようとした後:
from PySide.QtCore import *
from PySide.QtGui import *
これが動作するかどうか、明らかISNをQtWidgetsので、私はまだ、テストができませんでしたモジュールですか?
私はかなり失われています。大きな写真は、MayaのスクリプトエディタからQT Designerから作成したUIを実行できるようにすることです。私はどこの図書館について学ぶことから始めるべきか分かりません。誰かここに誰か助言を与えるのに十分な親切な?
追加情報:
I am using Maya 2016, running on a Windows 10 64 bit OS.
I also have a Python 2.7 in my C: drive
And I am using PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64
はお時間をいただき、ありがとうございます。
:だから、おそらく
関連デザイナーのPyQT4バージョンを使用したいと思いますあなたのアドバイスとqt4(PyQt4-4.10-gpl-Py2.7-Qt4.8.4-x64)のコピーを得た。私はPython 3.4(2.7を保持)をアンインストールし、パスをクリアしたことを確認しました。pyQT4フォルダをMayaサイトのPackagesフォルダにコピーしました。私はWinPython-64bit-3.4.3.7から入手したsip.pydも含めて配置しました。同じフォルダにあります。 パスを確認し、c:\ Python27が最後に入力されたことを確認し、c:\ Python27を指すPYTHONPATH変数を作成しました。 - 今は私がこれを取得しました - 'ImportError:file 12行目:DLLロードに失敗しました:指定されたモジュールが見つかりませんでした。 ' –
Gogo
MayaにはPyQT4が含まれています。そしておそらくあなたのPYTHONPATHをmaya pythonの場所を指すように設定するべきです – theodox