弹出子窗口时设置主窗口不可点击

1.让QMainWindow窗口在QDialog窗口上面置顶层,默认是置QDialog窗口的底层 setWindowFlags(Qt::Dialog); 或者 子窗口名:
userManagerDialog

Qt::WindowFlags flags = Qt::Dialog;

 userManagerDialog->setWindowFlags(flags);   2.弹出子窗口时禁用主窗口
userManagerDialog->setWindowModality(Qt::ApplicationModal); 
//阻塞除当前窗体之外的所有的窗体

3.获取当前窗体的左上角坐标
int x = this->geometry().x();

int y = this->geometry().y();

    原文作者:yhc166188
    原文地址: https://blog.csdn.net/yhc166188/article/details/78410565
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞