2017-02-10 88 views
0

我已經放棄嘗試在Maya 2016中使用PyQT4,已經詢問了它herePySide-uic.exe在哪裏? (適用於Windows?)

但是,在很多地方我已經看了,我一直在撿,我應該使用PySide而不是概念。我想 - 但現在我幾乎堅持嘗試通過PySide uic轉換Qt Designer的.ui輸出。

我看了看這個question - 我甚至試圖通過完整路徑鍵入遵循公認的答案,但我得到:

"...pyside.uic.exe is not a recognized as an internal or external command, operable command or batch file." 

其他建議在該職位(如使用sudo安裝)沒有爲我工作,因爲即時通訊在Windows上,而不是Linux。因爲我沒有足夠的代表,所以我不能在那裏發表評論(想問如何在Windows上做)。

因此,底線是我只是想獲得的.ui文件(從QT設計器)通過生成的.py文件在Maya中打開。

試圖通過PyQt4來做到這一點只會導致我加載DLL錯誤 失敗,但試圖將其轉換爲PySide是一個問題,因爲pyside-uic不在我的Python 27腳本文件夾中。我一直在這裏停留了一段時間。

有沒有人提供一些建議?

謝謝你的時間。

附加信息:

I am using Maya 2016, running on a Windows 10 64 bit OS. 
I have a Python 2.7 in my C: drive 
And I am now using PyQt4-4.10-gpl-Py2.7-Qt4.8.4-x64 
I have a pyside and pysideuic folder inside Maya site packages folder 

回答

0

你不應該需要的exe文件。

不會在你的聽衆from pysideuic import compileUi工作?

看到:https://knowledge.autodesk.com/support/maya/learn-explore/caas/CloudHelp/cloudhelp/2015/ENU/Maya/files/GUID-FAD0F6CC-15D0-4489-9372-028146B70F49-htm.html

+0

我已經試過,發佈問題之前。我只是不斷得到:#錯誤:第1行:IOError:file 第9行:22# – Gogo

+0

您是否從mayapy命令行實例運行腳本,如鏈接想要的? – theodox

+0

嗨 - 感謝您的回覆 - 以及您的耐心。不幸的是,我處於一個我沒有要求的地方 - 我完全沒有資格 - 但仍然只是試圖從網上分散的信息中學到我能做的。 是說 - 我不知道什麼是mayapy命令行實例 - 谷歌搜索就可以使我的一對夫婦的博客,只是帶我去,我不能領悟更深的方向發展。其中一個博客讓我發現了一個maya py。exe文件在bin文件夾中 - 但是當我嘗試在那裏運行示例 - 即時獲取無效模塊錯誤 – Gogo

0

我不會甚至懶得想了ui文件轉換爲Python文件。您可以動態加載ui文件。在PyQt4中,他們有一個功能可以爲你做到這一點 - PyQt4.uic.loadUi。 Pyside沒有那個完全相同的功能,但它有類似的工具,並且people have created a function that does essentially the same thing

而且,你不應該使用自己的安裝PyQt4。 Maya編譯自己的Qt版本,這可能與您的PyQt二進制文件不兼容。他們提供了自己編譯的PySide二進制文件與Maya,所以只需使用這些。

+0

感謝您的迴應。我已經卸載pyQT4 - 但現在情況是 - 在做任何事之前 - 我一直得到「沒有名爲PyQt4的模塊」錯誤。在我安裝了PyQt4並將其複製到Maya的Lib Site packages文件夾中之後,我至少得到了它的工作原理(那是不好的?因爲我不知道我應該如何讓它在第一個地方運行)。無論如何 - 我被指示將其轉換爲.py,但我不能像在命令提示符中使用pyuic4一樣使用psyideuic。 – Gogo

+0

由於PyQt4未安裝在maya python中,因此您將得到名爲PyQt4錯誤的no模塊。不要使用PyQt4;不要手動複製它。 Maya帶有PySide,使用它。如果您*必須*將其轉換爲.py文件,則在PySide文件夾內應該有'uic.py'腳本'/ PySide/scripts/uic.py'。你應該可以像使用pyuic一樣使用它 –

+0

http://i990.photobucket.com/albums/af24/Themimegogo/ForumUse/noPySideScripts.jpg不要抱歉 - 我看着我的Maya位置內的Pyside和pysideuic文件夾 - 你可以看到 - 沒有任何東西。之後,我嘗試搜索一個uic.py - 我的機器指向我的機器的前一個用戶留下的winexe文件夾 - 但它被命名爲uic.pyo - 我也檢查了兩個同事的機器,他們沒有PySide文件夾中的腳本文件夾以及 – Gogo

相關問題