我在qt应用程序中的菜单操作单击窗口上显示一个对话框,该窗口显示得很完美,但是我想隐藏其标题栏,因为它只是主窗口内的一个子窗口。
我试过了 :
this->setWindowFlags(Qt::Window |Qt::FramelessWindowHint);
在对话框构造函数中:
ui->setupUi(this);
this->setWindowState (Qt::WindowActive);
setWindowModality(Qt::ApplicationModal);
setAttribute (Qt::WA_DeleteOnClose);
this->setWindowFlags(Qt::Window |Qt::FramelessWindowHint) ; //
这确实删除了标题栏,但同时也隐藏了主窗口,这对我的应用程序不利。
如何隐藏对话框标题栏而不打扰应用程序的基本主窗口?
QDialog *dialog(new QDialog /* this should be your dialog class youve created obviously*/));
dialog->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);
dialog->show();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句