pyqt弹出新对话框,以及关闭对话框获取数据的实例

yipeiwu_com6年前Python基础

如下所示:

from PyQt4 import QtGui,QtCore
import sys
class Web_Browser(QtGui.QDialog):
  def __init__(self,parent=None):
    QtGui.QWidget.__init__(self)
    self.resize(550,400)
    open=QtGui.QPushButton('OPEN')
    self.connect(open,QtCore.SIGNAL('clicked()'),self.ok)
    grid=QtGui.QGridLayout()
    grid.addWidget(open,1,0,1,1)
    self.setLayout(grid)
    self.setWindowTitle('main windows')  
  def ok(self):
    web=Web_Browser()
    web.setModal(False)
    web.setWindowTitle('sub window')
    web.exec_()
 
app=QtGui.QApplication(sys.argv)
 
app.setFont(QtGui.QFont("Helvetica", 16))
main=Web_Browser()
main.show()
 
sys.exit(app.exec_())

以上这篇pyqt弹出新对话框,以及关闭对话框获取数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

用Python的Flask框架结合MySQL写一个内存监控程序

用Python的Flask框架结合MySQL写一个内存监控程序

这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据51reboot提供的教程写如下。 一、建库建表 创建falcon数据库: mysql> create dat...

新年福利来一波之Python轻松集齐五福(demo)

新年福利来一波之Python轻松集齐五福(demo)

新的一年又要到来了,各个大的公司又在这年末为大家送上了新春的祝福,支付宝还是延续了这几年的传统,在年末为大家送上了集五福的活动,为了大家能更快更好的扫出来大大的“福”,今天就带领大家利用...

Python pip安装lxml出错的问题解决办法

Python  pip安装lxml出错的问题解决办法 1.  在使用pip安装lxml过程中出现了一下错误:    >>> pi...

解决python nohup linux 后台运行输出的问题

遇到问题 nohup python flush.py & 这样运行,生成了nohup.out文件,但是内容始终是空的,试了半天也不行。浪费了不少时间。 原因 python的输出又缓...

利用django-suit模板添加自定义的菜单、页面及设置访问权限

前言 本文主要给大家介绍了利用django-suit模板在管理后台添加自定义的菜单和自定义的页面、设置访问权限的相关内容,分享出来供大家参考学习,下面话不多说了,来随着小编一起看看详细的...