void MainWindow::handle(){//创建一个对话框Dialog * dialog = new Dialog(this);//设置窗口的大小dialog->resize(300,180);//设置窗口关闭dialog->setAttribute(Qt::WA_DeleteOnClose);//显示窗口dialog->show();} 三、两者的使用场景 1. 模态对话框
2. 创建菜单栏并且把动作添加的菜单上 3. 创建工具栏并且把动作添加到工具栏 void MainWindow::createActions() { newAction = new QAction(tr("&New"), this); //实现创建新文件的动作 newAction->setIcon(QIcon(":/images/new.png")); newAction->setShortcut(QKeySequence::New); newAction->setSta...
所谓模态对话框,就是会阻塞同一应用程序中其它窗口的输入。Qt使用QDialog::exec()来实现模态对话框。
1. 模态对话框 模态对话框的使用场景包括: 提示用户确认操作:模态对话框可以用于提示用户确认是否执行某个操作,例如删除文件、关闭窗口等。 获取用户输入:模态对话框可以用于获取用户输入,例如填写表单、输入密码等。 显示提示信息:模态对话框可以用于显示提示信息或警告信息,例如错误提示、操作成功提示等。 进行选择或设...