“模态”与“非模态”

  模态与非模态,主要就是体现在是否“阻塞”应用程序上。

  

  模态:在该窗口弹出后,会阻塞应用程序的窗口,使其不可操作;

  非模态:不会阻塞应用程序的窗口,两者可独立操作。

 

  模,就是模子,模子是不可更改的,因此模态情况下,除了它本身之外的内容不可操作。

 

  两个的使用根据实际情况而定,转换的方式是通过 setModal() 函数。

 

  值得注意的是,对于通过exec()函数show出来的应用程序,默认都是模态的,应该也无法更改,当然,一般情况下也不需要更改。

 

  总结:模态与非模态的区别就是——是否阻塞应用程序。

posted @ 2019-10-09 11:20  小秃石  阅读(837)  评论(0)    收藏  举报