0

我有一个主要的寡妇。我将它移动到底部边缘或角落。然后我通过单击其中的某个按钮打开一个对话框。该对话框位于主窗口的中心,因为我将主窗口设置为其父窗口。但是,由于主窗口位于边缘或角落,因此对话框不会显示在屏幕上。如何让它显示在屏幕上?

4

1 回答 1

2

您可以move使用负坐标,直到它出现在屏幕上:

dialog.move(-dialog.width(), -dialog.height())

这应该移动它,使其右下边缘与主窗口的左上边缘对齐。

或者,您可以使对话框成为无父对话框,并将其相对于屏幕坐标移动:

dialog.setParent(None)
dialog.move(400, 300)
于 2013-09-28T03:57:02.440 回答