如何永久删除主窗口标题栏



当我将主窗口设置为全屏()时,标题栏消失了,这就是我想要的。但是当打开对话框时,主窗口标题栏再次出现,这在我的情况下是不可取的。我尝试设置几个Qt::windowflags,但它们不起作用。任何帮助将不胜感激。

在这里快速回答,你必须做这样的事情

int main(int argc, char *argv[])
{
  QApplication a(argc, argv);
  MyMainWindow window;
  window.setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
  window.show();
}

PS:我从网上收集到的是,结果有点模棱两可。请让我们知道结果

将对话框移到中间:1.调用小部件应将中心坐标传递到对话窗口。 我已经通过调用对话函数传递坐标来完成的。 在小部件.cpp中:

dialog->centre(this->width()/2,this->height()/2);

2.In 对话框.cpp :

`centre(int x,int y)
{
    width =x;     //store in some global variable
    height=y;
}`

3.In 对话框的显示事件.cpp:

this->move(width,height);

做。它将对话框放在小部件的中心。

相关内容

  • 没有找到相关文章

最新更新