//打印出图
void OsgMainWindow::printSlot()
{
QPrintDialog* printDialog = new QPrintDialog;
printDialog->show();
}
------解决思路----------------------
windows吗
windows的print dialog 调用的是DoModel函数, 产生模态对话框
DoModel中调用OnInitDialog 设置位置.
也就是说, 你调用show的时候: 设置位置并显示对话框
show之前设置没有用.而对话框又是模态的, show之后设置不了
声明: 对qt不是很了解说错勿怪