前言

python实现页面之间的跳转,窗口图标,提示框,消息盒子。

  1. 页面跳转:第一个窗口的按钮和第二个页面联系 a.btn.clicked.connect(b.show)
  2. 窗口图标:图片的位置要和代码在一个目录下 self.setWindowIcon(QIcon(‘icon.jpg’))
  3. 提示框:self.setToolTip(“跳转到第二个页面”)
  4. 消息盒子:QMessageBox.question(self,‘Message’,“Are you sure to quit?”, QMessageBox.Yes | QMessageBox.No,QMessageBox.No)
    第一个字符串显示在消息框的提示栏,第二个字符串显示在对话框,第三个参数是消息框的两个按钮,最后一个是默认按钮

效果图

一、代码

import sys
from PyQt5.QtWidgets import QPushButton,QApplication,QMessageBox,QWidget,QDesktopWidget,QDesktopWidget
from PyQt5.QtCore import QCoreApplication
from PyQt5.QtGui import QFont,QIcon#定义第一个界面
class FirstWidget(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.btn = QPushButton("跳转",self)self.setToolTip("跳转到第二个页面")  #提示框self.btn.move(100,100)self.resize(400,300)self.center()self.setWindowTitle('one widget')self.setWindowIcon(QIcon('icon.jpg'))  #带窗口图标self.show()#将窗口居中def center(self):qr = self.frameGeometry()cp = QDesktopWidget().availableGeometry().center()qr.moveCenter(cp)self.move(qr.topLeft())#定义第2个界面
class SecondWidget(QWidget):def __init__(self):super().__init__()self.initUI()def initUI(self):self.setGeometry(300,300,300,300)self.setWindowTitle('second widget')#消息盒子def closeEvent(self,event):QMessageBox.question(self,'Message',"确定要退出?", QMessageBox.Yes | QMessageBox.No,QMessageBox.No)if reply == QMessageBox.Yes:event.accept()else:event.ignore()if __name__ == '__main__':app = QApplication(sys.argv)a = FirstWidget()b = SecondWidget()a.btn.clicked.connect(b.show)a.show()sys.exit(app.exec_())

2203-python跳转,窗口图标,提示框,消息盒子相关推荐

  1. PyQt5 基本窗口控件(状态栏/窗口/图标/提示消息/QLabel/文本类控件)

    文章目录 1. 状态栏 2. 窗口居中显示 3. 关闭窗口 4. QWidget 5. 添加图标 6. 气泡提示信息 7. QLabel 添加快捷键 8. QLineEdit echoMode 验证器 ...

  2. jquery easy ui 1.3.4 窗口,对话框,提示框(5)

    5.1.window(窗口) 窗口我们在程序中会大量的使用,比如我们的添加.编辑都可以使用窗口实现,与winform的程序非常的类似.下面的代码是创建一个基本的窗口 $(function () { $ ...

  3. python 关闭窗口事件_PyQt5 closeEvent关闭事件退出提示框原理解析

    这篇文章主要介绍了PyQt5 closeEvent关闭事件退出提示框原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如果关闭QWidget, ...

  4. java alert跳页面_JavaScript中通过提示框跳转页面的方法

    通过提示框跳转页面具体代码如下所示: Document window.onload = function(){ //设置当页面加载时执行 var btn =document.getElementsBy ...

  5. javascript中提示框点击跳转

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-" ...

  6. PyQt5-关闭窗体显示提示框(窗口界面显示器上居中)-5

    1 import sys 2 from PyQt5.QtWidgets import QApplication, QWidget,QToolTip,QPushButton,QMessageBox,QD ...

  7. 三、bootstrap4 组件(警告和提示框、徽章和面包屑、按钮按钮组、卡片、列表组、导航和选项卡、分页和进度条、巨幕和旋转图标、轮播图、折叠菜单、下拉菜单、导航条、滚动监听、轻量弹框、模态框、表单)

    1.1 警告提示框 1.2 徽章和面包屑 1.3 按钮和按钮组 1.4 卡片 1.5 列表组 1.6 导航和选项卡 1.7 分页和进度条 1.8 巨幕和旋转图标 1.9 轮播图 1.10 折叠菜单 1 ...

  8. 「小程序JAVA实战」小程序 loading 提示框与页面跳转(37)

    转自:https://idig8.com/2018/09/02/xiaochengxujavashizhanxiaochengxu-loading-tishikuangyuyemiantiaozhua ...

  9. Python 文本对话框提示框 + 文件夹选择框 如何实现

    Python 文本对话框提示框: messagebox.showinfo("提示","你好,我是提示框") Python 文件夹选择框: foldr_patch ...

  10. Python 提示框详解(tkinter.messagebox)

    文章目录 1 概述 2 示例 2.1 提示框 2.2 提问框 1 概述 2 示例 2.1 提示框 import tkinter from tkinter.messagebox import *wind ...

最新文章

  1. python打不开文件-python文件打不开如何解决
  2. leetcode算法题--有效的括号
  3. mysql学习【第10篇】:数据库之索引与慢查询优化
  4. 【译】What do machine learning practitioners actually do?
  5. ☆ 10个小技巧,让你的 Python 代码更加优雅~ ☆
  6. spring-security权限控制详解
  7. java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...
  8. UIControl事件
  9. go爬虫和python爬虫_爬虫练手-豆瓣top250(go版以及python版)
  10. windows下使用cmake+mingw配置makefile(2)
  11. 【java基础知识】连接mysql的工具类编写
  12. 通过简单案例,理解观察者模式
  13. 搭建直播平台,Android端直播APP源码如何实现礼物效果
  14. 什么是多因子量化选股模型?
  15. 趋势:TypeScript - 一种思维方式
  16. 计算机常见故障维修方法,电脑常见故障,手把手教你电脑故障维修技巧
  17. Java implements关键字
  18. StudyFlutter——我的第一个APP
  19. Iconfont-阿里巴巴矢量图标库的SVG玩法
  20. java设计模式—适配器模式

热门文章

  1. 高速公路的一些线路计算
  2. css svg做动图,如何制作svg动态图
  3. 彻底了解Cookie
  4. 动词ing形式的5种用法_动词ing形式的用法及变化规则.
  5. U盘Windows PE 安装系统简易教程
  6. TP礼物钻石投票评选男神女神萌娃商家投票系统源码简介下载
  7. 小凯的疑惑(Noip 提高组 2017 d1 1)+[USACO4.1]麦香牛块Beef McNuggets
  8. html中画分割线的代码,各种分割线Html代码
  9. 1-初识C语言-C语言学习笔记来自比特鹏哥的资料
  10. macbook从硬盘复制文件显示“不能更改xx中的一个或多个项目,因为它们正在使用中”