QT中QWidget类参考!(82)

2023-06-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()来被显示,则它是半模式的。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧