解决Qt中的mdiArea在showMaximized()之后依旧存在最小化最大化和关闭按钮

  我将viewWidget作为mdiArea控件的子窗体,并实现viewWidget的最大化,此时在控件右上角会出现最小化、最大化与关闭按钮,我希望能够隐藏这三个按钮,于是调用setWindowFlags函数并尝试使用了

Qt::Dialog、

Qt::CustomizeWindowHin、

QMdiArea::DontMaximizeSubWindowOnActivation、

Qt::Window、

Qt::WindowMinMaxButtonsHint、

Qt::WindowCloseButtonHint

等参数,均无法满足要求,原来在执行m_mdiArea->addSubWindow()函数时,将Qt::CustomizeWindowHint同时作为参数即可实现,即mdiArea->addSubWindow(viewWidget, Qt::CustomizeWindowHint);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章