pip install --index-url= pyside2 --trusted-host download.qt.io
要分為三個步驟:
開啟qtdesigner繪製視窗;
將ui檔案轉換為py檔案供主程式呼叫;
主視窗全域性初始化。
使用過c++版本qt的老玩家(使用者)都知道,qtdesigner是乙個非常好用的視窗繪製工具。我們使用pyside程式設計,難道還需要安裝qt?答案是不用。qt團隊在pyside的安裝包裡已經為我們準備好了qtdesigner。
找到你的python安裝目錄,開啟python\lib\site-packages\pyside2\designer.exe,這便是qtdesigner。為了開啟方便,你可以設定快捷方式。作者使用pycharm程式設計,直接將該程式新增到了工具裡。
介面如下:
開啟qtdesigner後,新建乙個空白的主視窗檔案
隨意放置乙個label和乙個pushbutton
儲存在當前工程目錄下
然後開啟命令列,切換工作路徑到當前工程目錄下,輸入:
pyside2-uic hello.ui > ui_hello.py
【注意】pyside2-uic 中間沒有空格
轉化完成。
注意檔名,可以修改,但切記與後面主檔案呼叫的檔名要一致。畢竟很多人寫**只用三個鍵。此時,你可以開啟生成的py檔案檢視。
首先,把生成的py檔案中的視窗類import進來,把qmainwindow類也import進來。然後定義主視窗,**如下:
import sys
from ui_hello import ui_form
class
mainwindow
(qmainwindow)
:def
__init__
(self)
:super
(mainwindow, self)
.__init__(
) self.ui = ui_form(
) self.ui.setupui(self)
if __name__ ==
'__main__'
: window = mainwindow(
) window.show())
)
**很簡單,切記檔名和類名要對應。其他簡單的功能實現部分相差不多。
到此,使用pyside建立使用者介面的基本流程你都學會了。但是你會發現,這樣生成的視窗很不美觀,並且拖動大小後,內部控制項沒有變化。
待後面的再給大家演示。
pyside2設計GUI的發布
關於選擇pyside2的原因,裡有詳細說明,也可以參考對應的bilibili鏈結。發布程式需要的pyinstaller pip install pyinstallerpyinstaller f py noconsole hidden import pyside2.qtxml生成三個資料夾和乙個 sp...
PySide2 去掉 Dialog 的問號
建立出來的 dialog 有乙個問號,但是不想要。去掉方法 self.setwindowflags self.windowflags qt.windowcontexthelpbuttonhint self 就是 qinputdialog 這個類。完整 如下,可直接執行 import sys from...
PySide2教程 1 5 使用UI檔案
這篇教程講解如何使用qt creator來為你的pyside2專案建立圖形介面。你需要使用qt creator來設計和修改你的使用者介面 ui檔案 如果你不知道怎麼使用qt creator,可以看using qt designer這篇文章。在qt creator中,新建乙個qt design for...