qt设置模态对话框并设置对话框的位置

引言

当对话框弹出的时候,其它的操作不能进行,这个对话框就是模态对话框,非模态对话框弹出的时候,其它的操作依旧可以做。以上就是通俗的理解模态对话框与非模态对话框。下面实现当模态对话框弹出的时候,设置弹出的位置正好居于其整个程序的中心位置。

案例

下面是以个对话框弹出时关于模态和其展示位置的设置。

    //弹出创建群组对话框
    m_groupWidget = new QWidget();
    if (m_groupWidget != nullptr) {
        m_groupWidget->setModal(Qt::ApplicationModal);//模态对话框
        m_groupWidget->setGeometry(geometry().left() + (this->width()-m_groupWidget->width())/2,geometry().top() + (this->height()-m_groupWidget->height())/2,m_groupWidget->width(),m_groupWidget->height());
        m_groupWidget->show();
    }

你可能感兴趣的:(Qt,qt,窗口展示位置)