pyQt不同窗体间的值传递(一)——对话框关闭时返回值给主窗口

    在写pyQt时,经常会遇到输入或选择多个参数的问题,把它写到一个窗体中,会显得主窗体很臃肿。所以一般是添加一个按钮,调用对话框,将这些参数选择放入弹出的对话框中,关闭对话框时将参数值返回给主窗体。


    pyQT中提供一些标准的对话框类,可以用于输入数据,修改数据,更改应用的设置等等,如常见的QFileDialog、QInputDialog、QColorDialog、QFontDialog等。具体的使用例子可以参考:
http://www.cppblog.com/mirguest/archive/2012/02/12/165386.html


另外,也可以自定义对话框,通过在自定义对话框类中实现静态函数来传值。先来个例子:

自定义对话框类如下:
   
   
   
# -*- coding: utf-8 -*-
"""
Created on Wed Jul 15 16:18:59 2015
 
@author: Administrator
"""
from PyQt4.QtCore import *
from PyQt4.QtGui import *
 
class DateDialog(QDialog):
def __init__(self, parent = None):
super(DateDialog
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值