婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PyQt5實現界面(頁面)跳轉的示例代碼

PyQt5實現界面(頁面)跳轉的示例代碼

熱門標簽:在哪里辦理400電話號碼 400電話申請服務商選什么 千陽自動外呼系統 工廠智能電話機器人 平頂山外呼系統免費 江蘇客服外呼系統廠家 清遠360地圖標注方法 原裝電話機器人 西藏智能外呼系統五星服務

網上關于PyQt5的教程很少,特別是界面跳轉這一塊兒,自己研究了半天,下來和大家分享一下

一、首先是主界面

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'Form.ui'
#
# Created by: PyQt5 UI code generator 5.10.1
#
# WARNING! All changes made in this file will be lost!
#要注意的是跳轉界面第二個必須使用QDialog類,不能使用QWidget,我也不知道為什么,特別注意
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QApplication
import Dialog1
import Dialog2
import sys


class Ui_Form(object): #這是用PyQt Designer生成的代碼,很簡單的,拖動控件,生成ui文件,然后UIC轉換成py文件
  def setupUi(self, Form):
    Form.setObjectName("Form")
    Form.resize(440, 310)
    self.form = Form
    self.btn_d1 = QtWidgets.QPushButton(Form)
    self.btn_d1.setGeometry(QtCore.QRect(60, 140, 75, 23))
    self.btn_d1.setObjectName("btn_d1")
    self.btn_d2 = QtWidgets.QPushButton(Form)
    self.btn_d2.setGeometry(QtCore.QRect(180, 140, 75, 23))
    self.btn_d2.setObjectName("btn_d2")
    self.btn_exit = QtWidgets.QPushButton(Form)
    self.btn_exit.setGeometry(QtCore.QRect(310, 140, 75, 23))
    self.btn_exit.setObjectName("btn_exit")

    self.retranslateUi(Form)
    QtCore.QMetaObject.connectSlotsByName(Form)

  def retranslateUi(self, Form):
    _translate = QtCore.QCoreApplication.translate
    Form.setWindowTitle(_translate("Form", "Form"))
    self.btn_d1.setText(_translate("Form", "Demo1"))
    self.btn_d1.clicked.connect(self.jump_to_demo1)
    self.btn_d2.setText(_translate("Form", "Demo2"))
    self.btn_d2.clicked.connect(self.jump_to_demo2)
    self.btn_exit.setText(_translate("Form", "Exit"))
    self.btn_exit.clicked.connect(self.exit)

  def jump_to_demo1(self):    #這一塊注意,是重點從主界面跳轉到Demo1界面,主界面隱藏,如果關閉Demo界面,主界面進程會觸發self.form.show()會再次顯示主界面
    self.form.hide()      #如果沒有self.form.show()這一句,關閉Demo1界面后就會關閉程序
    form1 = QtWidgets.QDialog()
    ui = Dialog1.Ui_Dialog1()
    ui.setupUi(form1)
    form1.show()
    form1.exec_()
    self.form.show()

  def jump_to_demo2(self):
    self.form.hide()
    form2 = QtWidgets.QDialog()
    ui = Dialog2.Ui_Dialog2()
    ui.setupUi(form2)
    form2.show()
    form2.exec_()
    self.form.show()

  def exit(self):
    self.form.close()


if __name__ == "__main__":
  app = QApplication(sys.argv)
  form = QtWidgets.QWidget()
  window = Ui_Form()
  window.setupUi(form)
  form.show()
  sys.exit(app.exec_())

二、跳轉界面Demo1

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'Dialog1.ui'
#
# Created by: PyQt5 UI code generator 5.10.1
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Dialog1(object):
  def setupUi(self, Dialog1):
    Dialog1.setObjectName("Dialog1")
    Dialog1.resize(400, 300)
    self.dialog=Dialog1
    self.pushButton = QtWidgets.QPushButton(Dialog1)
    self.pushButton.setGeometry(QtCore.QRect(140, 140, 75, 23))
    self.pushButton.setObjectName("pushButton")

    self.retranslateUi(Dialog1)
    QtCore.QMetaObject.connectSlotsByName(Dialog1)

  def retranslateUi(self, Dialog1):
    _translate = QtCore.QCoreApplication.translate
    Dialog1.setWindowTitle(_translate("Dialog1", "Dialog"))
    self.pushButton.setText(_translate("Dialog1", "Jump to main"))
    self.pushButton.clicked.connect(self.jump_to_main)

  def jump_to_main(self):
    self.dialog.close()

三、跳轉界面Demo2

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'Dialog2.ui'
#
# Created by: PyQt5 UI code generator 5.10.1
#
# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QDialog, QApplication
import sys


class Ui_Dialog2(object):
  def setupUi(self, Dialog2):
    Dialog2.setObjectName("Dialog2")
    Dialog2.resize(400, 300)
    self.dialog = Dialog2
    self.pushButton = QtWidgets.QPushButton(Dialog2)
    self.pushButton.setGeometry(QtCore.QRect(140, 160, 75, 23))
    self.pushButton.setObjectName("pushButton")

    self.retranslateUi(Dialog2)
    QtCore.QMetaObject.connectSlotsByName(Dialog2)

  def retranslateUi(self, Dialog2):
    _translate = QtCore.QCoreApplication.translate
    Dialog2.setWindowTitle(_translate("Dialog2", "Dialog"))
    self.pushButton.setText(_translate("Dialog2", "Jump to main"))
    self.pushButton.clicked.connect(self.go_main)

  def go_main(self):
    self.dialog.close()

if __name__ == "__main__":
  app = QApplication(sys.argv)
  form = QtWidgets.QDialog()
  ui = Ui_Dialog2()
  ui.setupUi(form)
  form.show()
  sys.exit(app.exec_())

到此這篇關于PyQt5實現界面跳轉的示例代碼的文章就介紹到這了,更多相關PyQt5 界面跳轉內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pyqt5 實現多窗口跳轉的方法
  • Pyqt5 實現跳轉界面并關閉當前界面的方法
  • pyqt5使用按鈕進行界面的跳轉方法

標簽:日照 股票 西安 天水 錦州 白城 隨州 安慶

巨人網絡通訊聲明:本文標題《PyQt5實現界面(頁面)跳轉的示例代碼》,本文關鍵詞  PyQt5,實現,界面,頁面,跳轉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PyQt5實現界面(頁面)跳轉的示例代碼》相關的同類信息!
  • 本頁收集關于PyQt5實現界面(頁面)跳轉的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    不卡的av网站| 亚洲精品视频免费观看| 日产欧产美韩系列久久99| 国产精品麻豆99久久久久久| 一本到不卡精品视频在线观看| 久久嫩草精品久久久精品一| 欧美午夜影院一区| 91香蕉国产在线观看软件| 国产麻豆91精品| 亚洲欧美日本韩国| 亚洲国产成人午夜在线一区| 国产精品理伦片| 91精选在线观看| 91蝌蚪国产九色| 韩日欧美一区二区三区| 国内国产精品久久| 亚洲一区二区在线观看视频| 亚洲在线中文字幕| 美女看a上一区| 国产电影一区在线| 欧美一级专区免费大片| 成人a区在线观看| **性色生活片久久毛片| 日本aⅴ精品一区二区三区| 亚洲蜜桃精久久久久久久| 亚洲天堂福利av| 天使萌一区二区三区免费观看| 日韩av高清在线观看| 国产成人精品免费一区二区| 欧美视频一区二区三区四区| 欧美日韩在线播放三区四区| 亚洲一区二区黄色| 国产精品一区专区| 日本韩国欧美一区二区三区| 69堂成人精品免费视频| 欧美日韩日日夜夜| 欧美精品一二三| 亚洲欧洲制服丝袜| 韩国毛片一区二区三区| 99久久精品国产导航| 欧美少妇bbb| 久久久精品欧美丰满| 亚洲线精品一区二区三区| 国产.欧美.日韩| 欧美日韩精品一区视频| 日本一区二区三区四区| 性欧美疯狂xxxxbbbb| 99riav一区二区三区| 欧美一区二区三区四区在线观看| 精品国产99国产精品| 自拍偷拍亚洲综合| 国产欧美精品一区aⅴ影院| 亚洲综合一二区| 91一区二区三区在线播放| 国产日韩精品视频一区| 玖玖九九国产精品| 国产一区二区三区美女| 久久99久久精品欧美| 国产一区二区不卡在线 | 国产嫩草影院久久久久| 国产美女精品在线| 久久亚洲综合色| 国产揄拍国内精品对白| 国产精品毛片大码女人| 视频一区中文字幕| 精品日本一线二线三线不卡| 激情综合亚洲精品| 久久久精品免费网站| 成人av免费在线播放| 国产精品免费aⅴ片在线观看| 性感美女极品91精品| 91色|porny| 午夜私人影院久久久久| 欧美精品精品一区| 国产精品99久久久久久久vr | 欧美国产精品一区| 日本一区中文字幕| 国产区在线观看成人精品| 91亚洲精品乱码久久久久久蜜桃| 精品视频1区2区| 青青青伊人色综合久久| 在线观看中文字幕不卡| 久草中文综合在线| 国产精品久久久久久久久免费相片| 丁香六月综合激情| 亚洲最大成人网4388xx| 色狠狠一区二区三区香蕉| 蜜芽一区二区三区| 91精品在线麻豆| 日本欧美一区二区三区| 国产精品高潮久久久久无| 日韩欧美的一区二区| 色婷婷av一区| 日日摸夜夜添夜夜添亚洲女人| 欧美酷刑日本凌虐凌虐| 国产成人精品免费视频网站| 欧美成人高清电影在线| 精品一区二区免费看| 最好看的中文字幕久久| 日韩亚洲电影在线| 91免费看`日韩一区二区| 不卡的av在线| 韩国精品在线观看| 亚洲色图一区二区| 日韩一级二级三级| 欧美日韩黄视频| 色综合天天综合网国产成人综合天| 天天影视涩香欲综合网| 中文字幕日本乱码精品影院| 成人免费毛片aaaaa**| 久久精品国产免费| 亚洲国产日韩精品| 午夜欧美一区二区三区在线播放| 欧美一区二区三区精品| 欧美一区二区三区在线看| 欧美日韩高清一区二区不卡| 91在线无精精品入口| 99在线精品观看| 成人精品在线视频观看| 韩国一区二区在线观看| 中文字幕五月欧美| 国产女人18水真多18精品一级做 | 麻豆高清免费国产一区| 一区2区3区在线看| 亚洲最快最全在线视频| 婷婷开心激情综合| 日韩主播视频在线| 日韩经典一区二区| 国产在线播放一区| www.成人在线| 国产99久久久精品| 日本韩国精品在线| 欧美zozo另类异族| 亚洲男女一区二区三区| 91搞黄在线观看| 精品视频1区2区| 精品国产露脸精彩对白| 精品久久久久久久久久久久久久久| 91色视频在线| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲va天堂va国产va久| 亚洲福利视频一区| 国产一区二区三区免费播放| 成人三级在线视频| 精品国产3级a| 亚洲免费观看高清完整版在线观看熊| 国产精品久久久久久久久快鸭| 国产日韩精品一区二区三区在线| 制服丝袜亚洲网站| 欧美老肥妇做.爰bbww视频| 色噜噜久久综合| 国产清纯美女被跳蛋高潮一区二区久久w | 国产嫩草影院久久久久| 国产精品成人在线观看| 国内精品写真在线观看| 国产精品一卡二卡| 日韩久久久精品| 亚洲欧美日韩在线| 成人黄色小视频| 久久久久国产免费免费| 日韩精品电影一区亚洲| 欧美日韩精品一区二区| 亚洲国产日韩一级| 欧美日韩1234| 亚洲视频一二三| 国产在线国偷精品产拍免费yy| 热久久久久久久| 欧美视频中文一区二区三区在线观看| 欧美精品粉嫩高潮一区二区| 国产精品美女久久久久aⅴ国产馆| 天涯成人国产亚洲精品一区av| 天堂久久久久va久久久久| 欧美日韩成人综合| 自拍偷在线精品自拍偷无码专区| 99久免费精品视频在线观看| 综合激情成人伊人| 欧美色图片你懂的| 国产精品视频一二三区| 国产成人免费9x9x人网站视频| 2023国产精品自拍| 久久久久久久久97黄色工厂| 免费欧美在线视频| 欧美日韩和欧美的一区二区| 亚洲人成影院在线观看| 国产成人亚洲综合a∨婷婷图片| 精品少妇一区二区三区在线视频| 国精产品一区一区三区mba桃花| 久久精品在这里| 欧美喷水一区二区| 国产麻豆精品theporn| 欧美精品一区二区在线播放| 一区二区在线观看免费| 在线播放国产精品二区一二区四区| 另类小说欧美激情| 国产精品美女久久久久高潮| 国产欧美精品在线观看| 色综合久久中文综合久久97| 久久综合视频网| 国产成人超碰人人澡人人澡| 一区二区三区视频在线看|