我将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);