2016-10-19 3 views
1

Python 및 Qt (장 07), Prentice Hall (Mark Sumerfield)의 신속한 GUI 프로그래밍 "에서 찾기 및 바꾸기 대화 상자를 만들 때 다음 오류가 발생합니다.Python 찾기 및 바꾸기 신속한 GUI 프로그래밍 오류

import ui_findandreplacedlg 
ImportError: No module named ui_findandreplacedlg 

내가 실행 파이썬의 버전에 따라, 또한 얻을 :

File "findandreplacedlg.py", line 7, in <module> 
    ui_findandreplacedlg.Ui_FindAndReplaceDlg): 
AttributeError: 'module' object has no attribute 'Ui_FindAndReplaceDlg' 

나는 그들의 웹 사이트와 같은 방식으로 같은 줄에 오류에서 소스 코드를 얻었다. 나는 아무런 언급없이 그들의 웹 페이지에있는 에라타를 조사했다. 아무도 해결책이 뭔지 압니까?

답변

0

않습니다.

Once a user interface has been designed and saved in a .ui file, it must be con- verted into code before it can be used. This is done using the pyuic4 command- line program. For example:

C:\pyqt\chap07>pyuic4 -o ui_findandreplacedlg.py findandreplacedlg.ui 

또는 Linux에서 인 경우 :이 다음과 같이 책 (206 페이지)에 설명되어

$ cd pyqt/chap07 
$ pyuic4 -o ui_findandreplacedlg.py findandreplacedlg.ui 
$ python findandreplacedlg.py 
+0

예,이 단계를 완료했습니다. – Julia

+0

@ 줄리아. I는 http://www.qtrac.eu/pyqtbook31.tar ([pyqtbook27.tar.gz (http://www.qtrac.eu/pyqtbook27.tar.gz) 및 [pyqtbook31.tar.gz] 테스트. gz), 그리고 그들은 모두 나를 위해 잘 작동합니다. 'python findandreplacedlg.py' (적절한 디렉토리로'cd' 한 후에)로 프로그램을 실행할 필요가 있습니다. – ekhumoro

+0

은 내가 pyuic4을 사용했다고 생각하지만 내 단계를 되돌아 때 내가 생각했을 때 내가에만 설치 pyuic 및 pyside - UIC가 pyuic4 및 pyuic을 사용하는 것으로 나타났습니다. – Julia