前言
在學習《Python從入門到精通(第2版)》的第15章 GUI界面編程——15.2.4 將.ui檔案轉換為.py檔案時,按照書中步驟出錯時的問題解決,希望對同樣學習本書的同學有所幫助,
問題
問題出現
當跟著書15.2.4執行步驟(2)時PyCharm報錯

錯誤提示:pyuic5: error: no such option: -m (pyuic5:錯誤:沒有-m的引數)
問題根源
會出現這個問題的原因是書15.1.3中的步驟(5)配置工具PyUIC中的Arguments時出錯

問題解決
修改external tools里PyUIC中的Arguments為
$FileName$ -o $FileNameWithoutExtension$.py
如下圖所示

此時問題便得到解決,再次按照15.2.4中步驟(2)執行即可成功將.ui檔案轉換為.py檔案

問題優化
書15.2.5運行主視窗中添加在從.ui檔案轉換過來的.py檔案中的代碼可以讓PyUIC在轉換時自動生成,只要在工具PyUIC中的Arguments后添加一個-x引數即可,修改如下:
$FileName$ -o $FileNameWithoutExtension$.py -x
如下圖所示

這時,再次執行工具PyUIC,可以發現書15.2.5中要求添加的代碼已自動生成

問題完美解決,希望能幫助到大家,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/540589.html
標籤:Python
上一篇:機器學習——果蔬分類
