当我将主窗口设置为全屏()时,标题栏会消失,这就是我想要的。但是当打开一个对话框时,主窗口标题栏会再次出现,这在我的情况下是不受欢迎的。我尝试过设置几个Qt :: windowflags但它们不起作用。非常感谢任何帮助。
答案 0 :(得分:0)
在这里快速回答,你必须做这样的事情
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyMainWindow window;
window.setWindowFlags(Qt::Window | Qt::FramelessWindowHint);
window.show();
}
PS :我从网上收集到的是,结果有点含糊不清。请告诉我们结果
答案 1 :(得分:0)
要在中心移动对话框: 1.Calling小部件应该将中心坐标传递给对话窗口。 我通过调用对话框动画来传递坐标来完成它。 在widget.cpp中:
dialog->centre(this->width()/2,this->height()/2);
2.在dialog.cpp中:
`centre(int x,int y)
{
width =x; //store in some global variable
height=y;
}`
3.在dialog.cpp的show事件中:
this->move(width,height);
完成。它会将对话框放在小部件的中心。