PyQt5介面跳轉
阿新 • • 發佈:2019-02-03
PyQt5中實現介面的跳轉有很多方式,這裡介紹一種點選按鈕彈出新窗體的方法。
首先,建立兩個簡單新窗體程式碼檔案,並在視窗A的一個按鈕上設定一個訊號槽,連線到跳轉函式jump,使用jump函式跳轉到視窗B。注意,設定你要跳轉的視窗為Dialog類,只有使用Dialog類才能使用這種跳轉方法。
接著建立主程式檔案,匯入並繼承兩個類。
class Mywindow(QtWidgets.QWidget,Ui_Form):
def __init__(self):
super().__init__()
self.setupUi(self)
def jump(self):
pass
class W2(QtWidgets.QDialog,Ui_Dialog):
def __init__(self):
super().__init__()
self.setupUi(self)
接著,設定jump函式為以下格式即可。
def jump2(self):
self.m2=W2()
self.m2.exec_()
這種方式設定的跳轉會把焦點設定為新跳出的視窗B上,只有關閉了視窗B才能回到視窗A。
範例程式碼:http://pan.baidu.com/s/1hrIA1fA
如有錯誤歡迎指正。