在写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

865

被折叠的 条评论
为什么被折叠?



