1. 程式人生 > >PyQt5介面跳轉

PyQt5介面跳轉

  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


  如有錯誤歡迎指正。