当我将主窗口设置为全屏()时,标题栏消失了,这就是我想要的。但是当打开对话框时,主窗口标题栏再次出现,这在我的情况下是不可取的。我尝试设置几个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);
做。它将对话框放在小部件的中心。