QT中QWidget类参考!(82)

2023-05-03 来源:飞速影视
QString::null, 0, 0, TRUE );
dlg->setCaption( QFileDialog::tr( “Open” ) );
dlg->setMode( QFileDialog::ExistingFile );
QString result;
if ( dlg->exec() == QDialog::Accepted ) {
result = dlg->selectedFile();
workingDirectory = dlg->url();
}
delete dlg;
return result;
非模式对话框。在show()调用之后,控制返回到主事件循环中。
int main( int argc, char **argv )
{
QApplication a( argc, argv );
int scale = 10;
LifeDialog *life = new LifeDialog( scale );
a.setMainWidget( life );
life->setCaption(“Qt Example - Life”);
life->show();
return a.exec();
}
半模式对话框的实例请参考QProgressDialog文档。
请参考QTabDialog、QWidget、QProgressDialog、GUI Design Handbook: Dialogs, Standard、抽象窗口部件类和对话框类。
成员类型文档
QDialog::DialogCode
模式对话框返回的值。
QDialog::Accepted
QDialog::Rejected
成员函数文档
QDialog::QDialog ( QWidget * parent = 0, const char * name = 0, bool modal = FALSE, WFlags f = 0 )
构造一个父对象为parent、名称为name的对话框。
如果modal为假(默认),这个对话框是非模式的并且应该使用show()来被显示。如果modal为真,这个对话框使用exec()来被显示,则它是模式的,也就是说会阻塞这个应用程序中其它窗口的输入。如果modal为真并且使用show()来被显示,则它是半模式的。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号