參考
建立了乙個login.ui檔案後按照該博文的方法在python中實現,**如下,新增了自己學習的注釋
# 匯入程式執行必須模組
import sys
# pyqt5中使用的基本控制項都在pyqt5.qtwidgets模組中
# 匯入designer工具生成的login模組
from login import ui_form
class
mymainform
(qmainwindow,ui_form)
:def
__init__
(self,parent =
none):
# super() 函式是用於呼叫父類(超類)的乙個方法。
# 呼叫父類函式,並傳入parent引數,預設為none
super
(mymainform, self)
.__init__(parent)
# 呼叫繼承的ui_form的setupui方法,傳入的引數是自身
# 由於mymainform繼承了qmainwindow,
# self.setupui(self)相當於,
# 將qmainwindow的例項傳入
self.setupui(self)
# 新增登入按鈕訊號和槽。display函式不加小括號()
self.login_button.clicked.connect(self.display)
# 新增退出按鈕訊號和槽,呼叫close函式
self.exit_button.clicked.connect(self.close)
defdisplay
(self)
:# 利用line edit空間物件text()函式獲取介面輸入
username = self.user_lineedit.text(
) password = self.pwd_lineedit.text(
)# 利用text browser空間物件settext()函式設定介面顯示
self.user_textbrowser.settext(
"登陸成功!\n"
+"使用者名稱是"
+ username +
",密碼是:"
+ password)
if __name__==
"__main__"
:# sys.ar**是命令列引數列表,確保程式可以雙擊執行
# 初始化
mywin = mymainform(
)# 將視窗控制項顯示在螢幕上
mywin.show(
)# 程式執行,sys.exit方法確保程式完整退出。
))
使用Qt Designer建立介面
在部落格 在qt中使用c 建立介面 這是傳統的gui程式開發方式,只使用c c 既負責設計介面,也負責處理業務邏輯。介面是使用者能夠直接看到的,稱為 前端 業務邏輯的處理使用者看不到,在背後默默進行,稱為 後台 使用qt designer qt designer 是與 qt 配套的介面設計工具,使用...
使用Qt Designer進行布局
在使用form之前,需要將form上的物件放置到布局中。這確保在應用程式中預覽或使用form時,物件將正確顯示。在布局中放置物件還可以確保在調整窗體大小時它們也能正確調整大小。應用和打斷布局 管理物件的最簡單方法是對一組現有物件應用布局。通過選擇需要管理的物件並使用主工具欄 選單或上下文選單應用到標...
PyQt5使用(二)使用Qt Designer
vscode,anaconda,python3.8.3 一般安裝好pyqt5後,qt designer會在如下目錄下 現在好像沒有了,而且anaconda自帶qt designer,在如下位置 該資料夾下的designer.exe就是了,雙擊即可執行,介面可見 設計初衷是為了 ui 邏輯 分離,便於...