Pyside2開發環境搭建

2021-10-25 19:13:12 字數 2922 閱讀 5937

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...