無法啟動 Maya 集成的 qt designer 的解決方法和原因 以及 中英文切換


無法啟動 Maya 集成的 qt designer 的解決方法和原因 以及 中英文切換

前言: 

  Maya 集成了 PySide,同時集成了qt designer,在 Maya 的安裝目錄下的 bin 文件夾中可以找到 designer.exe。

運行 designer.exe 報錯解決方法和原因

  當我們單獨運行 Maya 中的 designer.exe 的時候,會報錯:This application failed to start because it could net find or load the Qt platform plugin "windows" in "" reinstalling the application may fix this problem.

在網上找了找,解決方法有幾種:

1. 添加win環境變量 MAYA_LOCATION :E:\Program Files\Autodesk\Maya2017 (這里改為自己的maya安裝目錄)(不推薦這種方式)

2. 使用 .bat 的方式

  既然可以通過第 1 中方式,我們就可以在 bat 中設置環境變量,然后運行 designer.exe,在bat 中的環境變量只存在於那一次的會話中:

set MAYA_LOCATION=E:\Program Files\Autodesk\Maya2017

start "" "%MAYA_LOCATION%\bin\\designer.exe"

3. 修改 qt.config 文件

  在 Maya 的安裝目錄下的 bin 文件夾中找到 qt.conf 用記事本打開:

[Paths]
Prefix=$(MAYA_LOCATION)
Libraries=lib
Binaries=bin
Headers=include
Data=.
Plugins=qt-plugins
Translations=qt-translations
Qml2Imports=qml

  修改 Prefix=$(MAYA_LOCATION) 為 Prefix=E:\\Program Files\\Autodesk\\Maya2017 (這里路徑注意用 \\)。

  Translations=qt-translations 是修改語言的,接下來講。

  使用這種方式,我們就可以發送 designer.exe 到桌面快捷鍵了。

中英切換

  當我們成功啟動 designer.exe 后,發現找遍了菜單欄,都沒找到語言的設置在哪,方式如下:

  修改 qt.conf 中的 Translations=qt-translations 為 Translations=qt-translations\\designer_en.qm 即可把中文界面改為英文,有的qt.conf 如果沒有 Translations=qt-translations 這一行,則自己添加。

結語:

  不過 Maya 並沒有 集成 qt 語言家 linguist.exe,所以最好還是安裝 Python,然后使用 pip 來安裝 PySide(Python2.x) 或者 PySide2(Python3.x)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM