使用pyuic4问题将UI文件转换为Python

时间:2015-08-17 00:45:40

标签: user-interface pyqt4 pyuic

我正在尝试使用pyuic4将ui文件转换为python,但我得到“系统无法找到指定的路径”。 (pyuic5 Mainwindow.ui > MainWindow.py)我不确定为什么因为我给了命令行文件(pyuic4)在Anaconda中的确切位置。如果我使用pyuic5,它会毫无问题地进行转换(<?php require_once("includes/connection.php"); ?> <?php require_once("includes/functions.php"); ?> <!DOCTYPE HTML> <html> <form action="page2insert.php" method="post"><br/> <table> <tr> <td>* Name:</td> <td><input type="text" name="pName" style="width: 300px" ></td> </tr> <tr> <td>* Type</td> <td><input type="radio" name="pType" value="Student" checked>Student <input type="radio" name="pType" value="Staff">Staff (eg. Lecturer)</td> </tr> <tr> <td>* Class:</td> <td><input type="text" name="pClass" style="width: 200px" > If student</td> </tr> <tr> <td>* Vote:</td> <td> <?php $result=mysqli_query($connection,"SELECT Name FROM DisplayImages "); echo '<select name="fselect">'; while($row=mysqli_fetch_array($result)) { echo "<option value='".$row['Name']."'>".$row['Name'] ."</option>"; } echo "</select>"; ?> </tr> <tr> <td>* Comment:</td> <td><input type="text" name="pComment" style="width: 300px" ></td> </tr> <tr> <td><center><input type="submit"></center></td> </tr> </table> </form> )。我正在使用Windows和Anaconda3。任何人都有任何想法可能是什么问题?

1 个答案:

答案 0 :(得分:3)

我自己就碰到了这个。看起来Anaconda构建存在问题。 pyuic4.bat有一些与机器相关的路径需要更改以匹配您的系统。

原始pyuic4.bat文字(注意路径)

@"C:\aroot\stage\python" "C:\aroot\stage\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

正确的Anaconda文字:

@"C:\Anaconda\python" "C:\Anaconda\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

更正Anaconda3文字:

@"C:\Anaconda3\python" "C:\Anaconda3\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9