python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?
怎么通过点击button,来打开一个新的窗口?
是写在同一个脚本里,还是把新窗口的代码放在另一个脚本里,然后通过点击按钮来运行?
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
class FirstWindow(QWidget):
def __init__(self):
super().__init__()
self.windowUI()
def windowUI(self):
self.setWindowTitle("Login")
self.textfield()
self.center()
def center(self):
qr = self.frameGeometry()
cp = QDesktopWidget().availableGeometry().center()
qr.moveCenter(cp)
self.move(qr.topLeft())
def textfield(self):
QToolTip.setFont(QFont('SansSerif', 12))
user = QLabel("User:")
userEdit = QLineEdit()
userEdit.setToolTip("请输入你的帐号")
passWord = QLabel("PassWord:")
passWordEdit = QLineEdit()
passWordEdit.setToolTip("请输入你的密码")
grid = QGridLayout()
grid.setSpacing(0)
grid.addWidget(user, 0, 0)
grid.addWidget(userEdit, 1, 0)
grid.addWidget(passWord, 2, 0)
grid.addWidget(passWordEdit, 3, 0)
empty = QLabel()
grid.addWidget(empty, 4, 0)
btn_logon = QPushButton("Log on")
btn_quit = QPushButton("Quit")
grid.addWidget(btn_logon, 5, 0, 1, 2)
grid.addWidget(btn_quit, 6, 0, 1, 2)
btn_logon.clicked.connect(self.onclick)
btn_quit.clicked.connect(quit)
self.setLayout(grid)
def onclick(self):
newWindow = SecondWindow()
newWindow.show()
newWindow.exec_()
class SecondWindow(QWidget):
def __init__(self):
super().__init__
self.newWindowUI
def newWindowUI(self):
self.resize(300,300)
self.move(200,200)
if __name__ == "__main__":
App = QApplication(sys.argv)
ex = FirstWindow()
ex.show()
sys.exit(App.exec_())
python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?相关推荐
- php点击按钮变文字,点击按钮文字变成input框,点击保存变成文字的实现
下面为大家带来一篇点击按钮文字变成input框,点击保存变成文字的实现代码.内容挺不错的,现在分享给大家,也给大家做个参考. 点击按钮文字变成input框,点击保存变成文字的实现代码 点击按钮文字变成 ...
- 点击按钮显示文字,再次点击隐藏文字
点击按钮显示文字,再次点击隐藏文字 点击按钮显示文字,再次点击按钮隐藏文字 通过if条件判断css样式来做 <!DOCTYPE html> <html lang="en&q ...
- html点击按钮文件上传,js点击按钮实现文件上传
点击按钮实现文件上传 点击按钮实现文件上传 $('#uploadFileButton').click(function () { $('#upload').click(); }); $('#uploa ...
- 【Android】点击按钮播放音乐,再次点击停止播放
1.在res下新建raw文件夹 将音频复制粘贴至文件夹 2.代码 (1)PlatformActivity.java public static int cnt = 0;SoundPool sp;//声 ...
- php网站点击按钮更新程序,php页面 点击按钮执行更新操作
代码如下:此页面名称为updateScoreNew.php,点击按钮后获得id和score,然后执行更新数据库操作,不知道怎么写,点击按钮怎么都不调用方法,愁死了都... html head ?php ...
- JS实现点击按钮图片左右切换、点击图片按钮出现下拉菜单
前天帮人做个网页作业,大概要求就是使用两个按钮控制图片的切换,在页面右上角出现一个图片按钮,点击这个按钮出现下拉菜单. 第一个要求还是很简单的,第二个多花了我几个小时的时间,因为我只做过select下 ...
- vue实现点击按钮展开侧边栏,再点击按钮收起
最近项目里有个需求需要点击按钮实现侧边栏展开收起状态,看了很多,其他实现都是比较复杂的,下方是用最简便的代码实现想要的效果. 如果所示: //侧边栏内容区域 //为了看的方便,只放主要代码,内容根据需 ...
- 原生JS实现点击一个按钮显示一个div,再点击按钮div隐藏,或点击除div外其它空白处div隐藏...
<!DOCTYPE html> <html style="font-size: 24px"> <head><title>js点击按钮 ...
- php点击按钮弹窗提示,WEB表单,给出弹出框提示,点击按钮报错
版本号:GS6.0 业务场景(如下):var thyj = '稽核退回'; var ifTJ = false; var dlgTitle = '退回意见'; var dlg = $(' width:2 ...
最新文章
- Puppet扩展篇1-自定义fact结合ENC(hirea)的应用实践
- AdventureWorksBI.msi 和 AdventureWorksDB.msi 的官方下载地址及安装方法
- django 在保存数据前进行数据校验
- loadrunner 场景设计-负载生成器管理
- C语言Node lt T gt,c语言论坛填空;#includelt;stdio.hgt;# 爱问知识人
- maven常用插件功能
- 这个是什么单机经典模式的引入
- 的正确使用_如何正确使用安全带 安全带正确系法
- 怎么把github上的东西传到码云_Git同步更新操作GitHub和码云仓库上面的代码
- windows里面的批处理命令不停地处理同一条命令
- Android实现EditText插入表情、超链接等格式
- selenium自动化测试配置工具整理
- 机器学习基石笔记9——机器可以怎样学习(1)
- SpringBoot @Condition 注解
- springboot - 整合多数据源配置
- win系统服务器怎么清理内存,windows服务器内存清理
- XCTF-攻防世界CTF平台-Web类——19、mfw(.Git源代码泄露、php的assert断言)
- 学了python能找人吗_只学python能找工作吗
- 十个Mac端设计软件
- 在VSCode环境下用dlv工具的attach模式远程调试在运行中的服务
热门文章
- 浅谈Android数据库DBFlow
- 2007年下半年网工考试试题+分析+标准答案
- 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)...
- python实现顺序查找和哈希查找算法
- Gitter - 高颜值GitHub小程序客户端诞生记 1
- 物联网:发动一场生态系革命
- ThreadLocal学习
- java字符串的替换replace、replaceAll、replaceFirst的区别详解
- 有趣的java小项目------猜拳游戏
- 基于Centos6.2 X64系统下的邮件系统(二)