Qt弹出非模式对话框如何move之后位置没有变化

Qt弹出非模式对话框怎么move之后位置没有变化?

//打印出图
void OsgMainWindow::printSlot()
{
QPrintDialog* printDialog = new QPrintDialog;
printDialog->move(300,300,600,600);
        printDialog->show();
}

------解决思路----------------------
我写的味代码,正确的要怎么写呢?
引用:
你的是什么版本,怎么会有四个参数