A. 如何使用pyQT做pythonGUI界面
步驟如下:
在開始菜單所有應用中找到PyQt文件夾下的Designer,雙擊打開。
新建窗體對話框選擇「Dialog without Buttons」,點擊創建按鈕。
在左側控制項欄中拖入一個Label和一個Line Edit並將其選中後進行拖動復制位三個。再從左側拖入一個 PushButton按鈕。
雙擊Label和PushButton控制項,輸入名稱,使其符合要求。
分別選中單個控制項,在右側屬性欄中修改其屬性,並擺放好大致位置。修改屬性應包括給控制項一個見名知意的對象名稱;密碼Line Edit控制項的echoMode屬性的值設置為Password,即不可見;精確調整控制項大小和擺放位置,使之對齊等等(擺放位置亦可通過下述的「布局」進行對齊)。
單擊菜單欄的Edit,編輯Tab順序,從上到下依次是1,2,3,4。
從左側拖入一個Horizontal Spacer控制項置於PushButton控制項同行左側,並修改使其長度適宜。分別選擇位於同一行的控制項並點擊「窗口」中的「水平布局」,最後選中所有,點擊「窗口」下拉菜單下的「垂直布局」。選中所有,並「柵格布局」和調整對話框到合適大小,結果如下。
切換到「編輯信號/槽」模式,拖動確定到空白位置。在彈出的「配置連接」對話框中左選擇「clicked()」,右選擇「accept()」。
保存為ui文件,不妨命名為test。
終端下使用盤符和cd命令進入到ui文件所在的位置。需要注意的是,進入位置需要分兩步走。例如ui保存在 C:/savehere/,而當前的目錄是在D:/,則我們要命令提示符窗口運行C:和cd C:/savehere/,不區分先後順序。
進入目錄後,使用pyuic4工具進行轉化,具體敲pyuic4 test.ui -o test.py,並回車。
右鍵點擊在test.ui相同目錄下生成test.py,選擇Edit with IDLE。就可看到代碼。
B. 在Windows操作系統中 將.ui文件轉換為.py文件 為什麼系統提示找不到路徑
試下
pyuic4 -x chenyu.ui -o ui_chenyu.py
如果不行的話,你需要補一下dos的基礎知識,首先你這行指令中的pyuic4必須位於當前數山頃目錄或薯陸者路徑中,其次chenyu.ui也必須在當前目錄下,如果不在,則需要加上它的目錄,比如(假定要將d盤test文件夾下的ui轉為py)
pyuic4 -x "d:\test\chenyu.ui" -o "d:\test\唯塵ui_chenyu.py"
C. 怎麼在python里調用pyuic4
pyrcc4和pyuic4的使用方法,其實都很簡單,pyrcc4 -o ui_form.py form.ui,pyuic4同樣的用法。由於用到了好幾個ui,一行行的敲著挺麻煩,於是邊看python幫助寫了個輔助的生成腳本:
import os
for root, dirs, files in os.walk('.'):
for file in files:
if file.endswith('.ui'):
os.system('pyuic4 -o ui_%s.py %s' % (file.rsplit('.', 1)[0], file))
elif file.endswith('.qrc'):
os.system('pyrcc4 -o %s_rc.py %s' % (file.rsplit('.', 1)[0], file))
D. 如何使用pyQT做pythonGUI界面
首先,如果沒有安裝python和PyQt軟體的請先直接搜索下載並安裝。python是一個開源軟體,因此都是可以在網上免費下載的,最新版本即可。下載完成後,我們先打開PyQt designer。
2
打開後,首先是一個默認的新建窗口界面,在這里我們就選擇默認的窗口即可。
3
現在是一個完全空白的窗口。第一步我們要先把所有的設計元素都拖進這個窗口。我們先拖入一個「Label」,就是一個不可編輯的標簽。
4
隨後我們再拖入一個可以編輯的「Line Edit」
5
最後我們拖入最後一個元素:「PushButton」按鈕,也就是平時我們所點的確定。
6
目前我們已經把所有所需要的元素都拖入了新建的窗口。對於每一個元素,我們都可以雙擊進行屬性值的修改,此時我們僅需要雙擊改個名字即可
7
此時我們已經完成了一半,接下來需要對動作信號進行操作。我們需要先切入編輯信號的模式
8
此時把滑鼠移動到任意元素,都會發現其變成紅色,代表其被選中。
9
當我們選中pushbutton後,繼續拖動滑鼠指向上面的line edit,會發現由pushbutton出現一個箭頭指向了line edit,代表pushbutton的動作會對line edit進行操作。
10
隨即會彈出一個配置連接窗口。左邊的是pushbutton的操作,我們選擇clicked(),即點擊pushbutton。
右邊是對line edit的操作,我們選擇clear(),即清楚line edit中的內容。
最後我們點擊確定。
保存完成後,我們在PyQt中的操作就已經完成了。保存的文件名我們命名為test,PyQt生成的設計文件後綴是.ui。
然後我們需要把.ui文件轉換成可編譯的.py文件,我們需要用到PyQt提供的pyuic4命令來完成轉換。這是一個DOS命令,因此我們需要調出DOS操作界面。打開開始菜單,找到附件中的運行。
在運行中輸入cmd,確定後即可打開DOS界面。
在DOS界面下,我們需要定位到剛才保存的.ui文件的位置,如果是默認的話,會保存在C:\Python27\Lib\site-packages\PyQt4,定位的過程如圖所示。轉換成.py文件的命令是:pyuic4 test.ui -o test.py
轉換命令執行後,會生成一個test.py的文件,如圖所示
最後我們需要對生成的python文件加入頭文件和主函數,就可以生成一個完整的GUI程序了!首先是在整個程序的最開頭加入import sys,如圖所示。
另外,在程序的末尾,加入如圖所示的主函數代碼。主函數會調用我們再PyQt里已經完成的生成元素的函數以及配置連接函數,因此我們只需要加上主函數來調用他們即可。
保存後,雙擊我們編輯完成的python文件,就會彈出我們剛才設計的GUI界面啦!這就是我們所完成的第一個用python語言寫的GUI程序啦!
E. 在命令行輸入pyuic4 ,提示pyuic4不是內部或者外部命令
這顫念應該是一個外部命令,不過在執行的時候應該在同一個路徑下,也就是說你輸入cmd命令後,在什麼文件夾下,那個ISNRCTL也應該在這個文件下,清寬除非你再加一個PATH路徑命茄正困令,增加一個這個外部命令文件所在路徑。
F. 如何將.ui 文件轉換為.py文件
這個很簡單啊
真的是很簡單
很簡單
在開始菜空畢單下方的輸入框輸入
pyuic4
-o
ui_xxx.py
xxx.ui
將
ui_xxx.py
替換為要生成的
**.py文件(包含路徑)(一般都保留前面的ui_)
xxx.ui
替孝灶換為要編譯斗慎芹的
**.ui
文件(包含路徑)
比如,要把C盤shit文件夾中的
myui.ui
轉為**.py
並保存到
D盤下spam文件夾中,只需在命令行輸入:
pyuic4
-o
D:\spam\ui_myui.py
C:\shit\myui.ui
按回車即可,注意空格