一个小小随笔~
//闪现 栈内存对象不阻塞进程,向下进行 QDialog q1(this); q1.show(); //非模态:可同时与多窗口交互 堆内存对象与父窗口生命同期 QDialog *q2 = new QDialog(this); q2->show(); //模态:同一时间只能与这一个窗口交互 堆内存对象与父窗口生命同期 QDialog *q3 = new QDialog(this); q3->setModal(true); q3->show(); //阻塞模态 阻塞当前主线程实现模态 关闭窗口时exec才会返回 QDialog q4(this); q4.exec(); //q4.show(); //此时界面表现:q3 盖在最上层,q2、q1 被遮挡,主线程卡在 q4 等待关闭