使用Pycharm+PyQt5弹出子窗口的程序代码
用pycharm和pyqt5,想写一个弹出窗口的程序,如下:
class video_record(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.startbtn=QPushButton('begin',self) self.startbtn.setGeometry(40,20,100,20) self.startbtn.clicked.connect(self.time1) self.timeshow=QLineEdit('',self) self.timeshow.setGeometry(200,200,100,20) self.setGeometry(100,100,640,480) self.setWindowTitle('rec') self.show() def time1(self): print('rec start') self.nw=newin() self.nw.show() self.nw.exex_() class newin(QDialog): def __init__(self): super().__init__() self.initUI() def initUI(self): self.lblx=QLabel('hh',self) self.lblx.setGeometry(100,100,100,20) self.lblx.setAutoFillBackground(True) self.pale=QPalette() self.pale.setColor(QPalette.Window,Qt.blue) self.lblx.setPalette(self.pale) self.setGeometry(100,100,300,300) self.setWindowTitle('newin') self.show() if __name__ == '__main__': app=QApplication(sys.argv) ex=video_record() ex.show() sys.exit(app.exec_())
如果测试时发现闪退,可以试着修改一下调用子窗口的程序:
把‘show'去掉:
def time1(self): print('rec start') self.nw=newin() #self.nw.show() self.nw.exex_()
到此这篇关于使用Pycharm+PyQt5弹出子窗口的解决方法的文章就介绍到这了,更多相关Pycharm PyQt5弹出子窗口内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
PyQt5+Pycharm安装和配置图文教程详解
PyQt5安装 之前安装过anaconda,里面是含有pyqt的,在环境里搜索可以看到,但是针对实际开发,并没有全部的qt5工具,所以需要再次安装. 在cmd里面运行: pip install PyQt5 -i https://pypi.douban.com/simple 安装常用的Qt工具: pip install PyQt5-tools -i https://pypi.douban.com/simple 在C:\Users\Administrator\Anaconda3\Lib\site-p
-
Pycharm+Python+PyQt5使用详解
1,打开cmd安装PyQt5 pip install pyqt5 2,PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools pip install pyqt5-tools 3,打开Pycharm,进入设置,添加外部工具 4,添加QtDesigner,exe的路径在安装目录下C:\Program Files\Python35\Lib\site-packages\pyqt5-tools\designer.exe 5,设置"PyUIC"-- 这个主要是用来将
-
Python3+Pycharm+PyQt5环境搭建步骤图文详解
搭建环境: 操作系统:Win10 64bit Python版本:3.7 Pycharm:社区免费版 一.Python3.7安装 下载链接:官网https://www.python.org/downloads/windows/或腾讯软件中心下载https://pc.qq.com/detail/5/detail_24685.html或其他站点下载.我下载的是python-3.7.0-amd64. 下载到安装包后打开,如果想安装到默认路径(C盘)的话一直点下一步就可以了,或者自定义安装到其他分区,我的
-
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
个人使用环境 WIN10x64系统,Python3.8,PyCharm2020.01.03 安装过程 一.安装Python3.8 (自己参考其他教程) 二.安装PyQt5 然后在cmd下输入指令 pip install PyQt5 也可以输入这个指令 pip install PyQt5 -i https://pypi.douban.com/simple (后面是豆瓣的镜像地址,是为了加快下载速度) 提示你更新pip,就按照提示更新(这步骤是可选的,看个人需求) 在cmd下输入 python -m
-
Python3.7安装PyQt5 运行配置Pycharm的详细教程
系统:win10 64位 win7 64位都有测试了下, python版本3.7.3 安装PyQt5个人操作步骤,包裹在不同操作系统上遇到的问题,综合的解决 第一步:在cmd窗口中,使用国内镜像 下载PyQt5: pip install PyQt5 -i https://pypi.doubanio.com/simple 然后在下载PyQt5-tools: pip install PyQt5-tools -i https://pypi.doubanio.com/simple 出现成功这个单词,就
-
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
摘要:Qt是常用的用户界面设计工具,而在Python中则使用PyQt这一工具包,它是Python编程语言和Qt库的成功融合.这篇博文通过图文详细介绍在PyCharm中如何完整优雅地安装配置PyQt5的所有工具包,主要内容包括.PyQt5.P y Q t 5 tools的依赖包安装和Q t Designer.P y U I C. PyRcc三个工具的设置.最后简单演示了PyQt5的调用方式及三个工具的使用方法,其目录如下: 前言 很多情况下需要为程序设计一个GUI界面,在Python中使用较多的
-
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
PyQt5相关安装 python 版本 python 3.6.3 1.安装PyQt5 执行命令: pip install pyqt5 2.安装PyQt5-tools 执行命令:pip install pyqt5-tools 3.校验是否成功 执行如下代码 # FileName : PyQtDemo.py # Author : Adil # DateTime : 2018/2/1 11:07 # SoftWare : PyCharm from PyQt5 import QtWidgets, QtG
-
使用Pycharm+PyQt5弹出子窗口的程序代码
用pycharm和pyqt5,想写一个弹出窗口的程序,如下: class video_record(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.startbtn=QPushButton('begin',self) self.startbtn.setGeometry(40,20,100,20) self.startbtn.clicked.connect(self.time
-
Python PyQt5中弹出子窗口解决子窗口一闪而过的问题
方式一:槽函数中创建子窗口对象,赋值到普通变量 在主窗口添加按钮,并把按钮信号关联槽,在槽函数中创建子窗口对象赋值到普通变量,并调用其 show 方法. from PyQt5.QtWidgets import * import sys class Main(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("主窗口") button = QPushButton("弹出子窗"
-
java实现点击按钮事件弹出子窗口
本文实例为大家分享了java实现点击按钮事件弹出子窗口的具体代码,供大家参考,具体内容如下 要求: 1.在父窗口中添加一个按钮 2.点击按钮弹出子窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到JDesktopPane中,再将JDesktopPane添加到父窗口内,完成这个操作. (一)建立父类JFrame package com.java.view; import java.awt.BorderLayout; i
-
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
1. 用qt designer编写主窗体,窗体类型是MainWindow,空白窗口上一个按钮.并转换成mainWindow.py # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'f.ui' # # Created by: PyQt5 UI code generator 5.9 # # WARNING! All changes made in this file will be lost!
-
JavaScript实现弹出子窗口并传值给父窗口
新建父窗口页面: 加入以下脚本 复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>First</title> </head> <script type="text/javascript"> function ShowDialog(Url) {
-
父窗口获取弹出子窗口文本框的值
<script defer>function browser.onclick(){var nW = window.open("","","width=170,height=200");nW.moveTo(300,100);nW.document.write("<script defer>\r"+"var m=true;\r"+"function insert.onclick
-
解决Java调用BAT批处理不弹出cmd窗口的方法分析
常规调用方式:(这个肯定会弹出cmd窗口) 复制代码 代码如下: Runtime.getRuntime().exec("cmd.exe /C start D:\\test.bat"); 解决不弹框只需要"start"后面加一个参数"/b"就行: 复制代码 代码如下: Runtime.getRuntime().exec("cmd.exe /C start /b D:\\test.bat"); 复制代码
-
showModelDialog弹出文件下载窗口的使用示例
当点击我要修改时,需要在后台生成excel文件,同时需要提供下载文件功能.生成excel文件容易.弹出"文件下载"也容易:点击按钮,跳转到action中,在该action中生成Excel文件,填充数据,保存到临时文件夹中,然后在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后output.wirte().一切看起来很顺利.Action如下(弹出"文件下载"窗口): 复制代码 代码如下: /***@paramresponse*@pa
-
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
思路:用window.showModalDialog方法获取到弹出子窗体的引用,再在子页面用window.returnValue="***"来返回结果. 示例代码:(用jQuery简化实现) 父页面:parent.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional
-
关于pyqt5弹出提示框的详细介绍
目录 前言 1.软件关闭弹框 2.信息提示框 3.错误提示框 4.警告提示框 5.关于弹窗 附:Python-PyQt5错误提示弹框 总结 前言 最近在用pyqt5设计软件时,想到了一些关于提示框的操作,如果软件关闭时可以弹出确定关闭的弹窗:程序执行完成时可以弹出完成的提示:出现错误提示出现错误的提示等等.在网上查阅了很多,自己总结了一下,今天分享给大家 弹窗的分类: 软件关闭提示弹框 信息提示弹框 错误提示弹框 信息警告弹框 关于弹窗 虽然有分类,但是实际操作是大同小异的(每一类都介绍两种方法
随机推荐
- 在JavaScript里防止事件函数高频触发和高频调用的方法
- Java IO文件编码转换实现代码
- Java使用DateFormatter格式化日期时间的方法示例
- 利用Python爬取可用的代理IP
- 详解Python的Django框架中manage命令的使用与扩展
- JavaScript中的console.profile()函数详细介绍
- AJAX实现图片预览与上传及生成缩略图的方法
- Python3.0与2.X版本的区别实例分析
- 基于spring+hibernate+JQuery开发之电子相册(附源码下载)
- JS中attr和prop属性的区别以及优先选择示例介绍
- 基于反射解决类复制的实现方法
- 全面解析java中的hashtable
- C# BackgroundWorker组件学习入门介绍
- NetworkX之Prim算法(实例讲解)
- Android架构组件Room指南
- python模拟表单提交登录图书馆
- Spring整合redis(jedis)实现Session共享的过程
- redis单线程快的原因和原理
- 详解Mysql 30条军规
- ASP.NET Core 中的Main方法详解