wordpress拖拽式建站主题,网络推广方式方法,平面设计教学视频,wordpress安装使用教程一、前言 QDialog类继承于QWidget#xff0c;是Qt基于对话框窗口(消息窗口QMessageBox、颜色选择窗口QColorDialog、文件选择窗口QFileDialog等)的基类。 QDialog窗口是顶级的窗口#xff0c;一般情况下#xff0c;用来当做用户短期任务(确认、输入、选择)或者和用户交流(提…一、前言 QDialog类继承于QWidget是Qt基于对话框窗口(消息窗口QMessageBox、颜色选择窗口QColorDialog、文件选择窗口QFileDialog等)的基类。 QDialog窗口是顶级的窗口一般情况下用来当做用户短期任务(确认、输入、选择)或者和用户交流(提示、错误、警告、进度等)的弹窗弹窗可以是模态modal或者非模态的使用exec()进入模态对话框使用show()进入非模式对话框模式对话框可以保证子窗口一直在父窗口的顶部并默认居中显示。 模态窗口模态对话框是一种阻止同一应用程序中其他可见窗口输入的对话框。通常用于向用户请求文件名或设置应用程序首选项的对话框是模态的。打开应用程序模态对话框时用户必须在访问应用程序中的任何其他窗口之前完成与对话框的交互并关闭它。窗口模态对话框仅阻止对话框关联的窗口的访问允许用户继续使用应用程序中的其他窗口。
QDialog *dia new QDialog(this);
dia-resize(500,400);
dia-setWindowTitle(my dialog);
dia-setSizeGripEnabled(true);
dia-exec(); 二、QDialog类
1、modal 该属性表示窗口是否为模式窗口默认为非模式对话框fase。
bool isModal() const
void setModal(bool modal)
2、sizeGripEnabled 该属性表示窗口是否在右在下角显示一个控制大小的部件QSizeGrip参考上例。
bool isSizeGripEnabled() const
void setSizeGripEnabled(bool)
3、公共函数 1result 返回模式对话框返回的结果QDialog::Accepted或者QDialog::Rejected。
int result() const 子类QMessageBox在此方法中返回的是按钮的值。 2setResult 设置模式对话框的结果QDialog::Accepted或者QDialog::Rejected。
void setResult(int i)
3accept 关闭窗口result返回值为QDialog::Accepted。
virtual void accept()
4reject 关闭窗口result返回值为QDialog::Rejected。
virtual void reject()
5exec 模式对话框打开窗口并代码阻塞知道用户关闭窗口返回一个状态值。
virtual int exec()
6open 模式对话框打开窗口并且立即返回不会阻塞和setModal为true,然后调用show效果一样。
virtual void open()
7done 关闭对话框并将其结果代码设置为r。 finished()信号将发出r。 如果r是QDialog::Accepted或QDialog::Rejected则也将分别发出Accepted()或Rejected()信号。 如果使用exec()显示此对话框done()也会导致本地事件循环结束并且exec()返回r。 如果设置了Qt::WA_DeleteOnClose标志done()将删除对话框。
virtual void done(int r)
4、信号
void accepted()
void finished(int result)
void rejected()