简介

进行按钮进行界面的跳转,我这里面我介绍两种,一种是没有使用Qtdesigner的代码,另一种是使用Qtdesigner的代码

代码1

import sys
from PyQt5.QtWidgets import QMainWindow, QPushButton, QApplicationclass First(QMainWindow):def __init__(self):super().__init__()self.initUI()def initUI(self):self.btn = QPushButton("Button", self)self.btn.move(30, 50)self.setGeometry(300, 300, 500, 500)self.setWindowTitle('Event sender')self.show()class Second(QMainWindow):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setGeometry(300, 300, 290, 150)self.setWindowTitle('Get sender')if __name__ == '__main__':app = QApplication(sys.argv)a = First()b = Second()a.show()a.btn.clicked.connect(b.show)sys.exit(app.exec_())

代码2

下面的代码使用了Qtdesigner的代码

from PyQt5 import QtCore, QtGui, QtWidgets
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QLabel,\QPushButton, QLineEdit, QMenuBar, QStatusBar
from PyQt5.QtCore import *class FirstWindow(QWidget):def __init__(self, parent=None):# super这个用法是调用父类的构造函数# parent=None表示默认没有父Widget,如果指定父亲Widget,则调用之super(FirstWindow, self).__init__(parent)self.setGeometry(500, 500, 500, 500)self.setWindowTitle('显示')self.btn = QPushButton(self)self.btn.setText('标定')self.btn.move(150, 50)#下面的一部分是Qtdesigner的代码class Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName("MainWindow")MainWindow.resize(624, 479)self.centralwidget = QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName("centralwidget")self.label = QtWidgets.QLabel(self.centralwidget)self.label.setGeometry(QtCore.QRect(190, 130, 51, 31))self.label.setObjectName("label")self.pushButton = QtWidgets.QPushButton(self.centralwidget)self.pushButton.setGeometry(QtCore.QRect(330, 260, 75, 23))self.pushButton.setObjectName("pushButton")self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit.setGeometry(QtCore.QRect(280, 130, 151, 21))self.lineEdit.setObjectName("lineEdit")self.label_2 = QtWidgets.QLabel(self.centralwidget)self.label_2.setGeometry(QtCore.QRect(190, 180, 51, 31))self.label_2.setObjectName("label_2")self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget)self.lineEdit_2.setGeometry(QtCore.QRect(280, 190, 151, 21))self.lineEdit_2.setObjectName("lineEdit_2")self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)self.pushButton_2.setGeometry(QtCore.QRect(200, 260, 75, 23))self.pushButton_2.setObjectName("pushButton_2")MainWindow.setCentralWidget(self.centralwidget)self.menubar = QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 624, 23))self.menubar.setObjectName("menubar")MainWindow.setMenuBar(self.menubar)self.statusbar = QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName("statusbar")MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate = QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))self.label.setText(_translate("MainWindow", "   长"))self.pushButton.setText(_translate("MainWindow", "确定"))self.label_2.setText(_translate("MainWindow", "   宽"))self.pushButton_2.setText(_translate("MainWindow", "取消"))if __name__ == "__main__":app = QApplication(sys.argv)MainWindow = QMainWindow()ui = Ui_MainWindow()ui.setupUi(MainWindow)ex = FirstWindow()ex.btn.clicked.connect(MainWindow.show)ex.show()sys.exit(app.exec_())

pyqt5使用按钮跳转界面相关推荐

  1. C# 实现点击登录按钮跳转界面

    开发环境:Visual Studio 2013 如下图:当输入正确的用户名及密码,点击登录按钮,实现从[用户登录]窗口跳转到[课表查询]窗口 输入正确用户名,点击登录,页面跳转 实现步骤: 第一步:注 ...

  2. Unity-live2D 实战篇笔记(背景音乐的设置,按钮触发的界面跳转)

    Unity-live2D 概述:经过之前第一章的学习,一些基础的关于live2D的操作学的差不多了,然后跟着课程进入了第二章,开始实战篇.就这里做个笔记吧. 背景音乐的设置 设置背景音乐,先以Canv ...

  3. 移动端 外部浏览器点击按钮跳转微信界面(唤醒微信)

    移动端点击按钮跳转微信界面(唤醒微信) <a href="weixin://">微信app</a> 或者 window.location.href = &q ...

  4. Android studio实现多个按钮跳转多个页面

    Android studio实现多个按钮跳转多个页面 Android studio通过多个按钮实现多个页面的跳转 要求下一个页面有音频.图片.单选按钮(RadioGroup)和复选框(CheckBox ...

  5. 【pyqt5】实现选择文件界面

    [pyqt5]实现选择文件界面 class Child1(QMainWindow, XXX):def __init__(self, parent=None):super(Child1, self)._ ...

  6. Android九宫格界面实现点击每个格点击跳转界面

    刚开始有个任务就是做一个九宫格界面,后来有个任务就是实现点击每个格并跳转界面实现每个格的功能.下面我就介绍一下我是如何实现该功能的 首先写一下我的想法是: 登录成功后显示一个九宫格界面,每个九宫格的每 ...

  7. UIWebView原生跳转界面PUSH POP

    事情发生在CocoaChina论坛上,看到一个妹子遇到webview push出去后返回回来一片空白,于是就跟妹子要了链接.自己写个代码试了下. 至于为什么空白我也没有想到原因,可能是webview的 ...

  8. python label控件背景色_python之pyqt5通过按钮改变Label的背景颜色方法

    python之pyqt5通过按钮改变Label的背景颜色方法 使用setStyleSheet方法修改得到自己想要的字体,大小,颜色 self.lab = QLabel("标签字体大小颜色&q ...

  9. android 自启动列表,Android 机型设置自启动的跳转界面

    Android 机型设置自启动的跳转界面 由于之前版本号把23,6.0误写成26,8.0了,导致一些判断是错的,并且在catch中没有重新对intent更新,导致会有崩溃问题,现已修复. 简书怎么传附 ...

最新文章

  1. lisp语言cond和if套用_在'if'语句中设置多行条件的样式?
  2. XFire发布Web Services
  3. Linux_ServicesManagement_RHEL7
  4. 云原生应用程序运行时 Kyma 的主要特性介绍
  5. 在Angular应用的child Component里同时使用@Input和@Output
  6. Scrapy--1安装和运行
  7. Kafka笔记-kafka外网搭建及构建生产者
  8. hibernate框架搭建与使用
  9. 基于臻图ZTMAP 3DGIS平台打造线上线下融合的智慧展览中心
  10. win10右键卡顿原因_右键菜单反应慢?win10系统解决右键菜单卡顿方法
  11. WINDOWS2008 SERVER服务器上网实战
  12. 解除控制伽卡他卡控制
  13. Codeforces 1132F
  14. 实验室设计如何搭配颜色色彩
  15. 【torch.optim】优化器的使用 / 学习率的调整 / SWA策略
  16. 《与大象共舞》读书笔记
  17. python实现简单的ps色阶调整过程
  18. uni-app 开发App 口令弹窗
  19. STM32的三种BOOT模式
  20. Apple FairPlay DRM及其工作原理

热门文章

  1. rabbitMQ:知识点
  2. Pandas数据帧(DataFrame)
  3. [luoguP1095] 守望者的逃离(DP)
  4. 各种算法和数据结构的复杂度
  5. [学习OpenCV攻略][001][Ubuntu安装及配置]
  6. windos系统快捷键 2015-05-08 23:31 24人阅读 评论(0) 收藏...
  7. position:fixed定位
  8. 【转】反射,DataRow转换为实体类(优化)
  9. CPU漏洞可导致RSA被攻击
  10. vba下拉框实现记忆功能_VBA | 这个二级下拉菜单挺有趣!