如何设置QDialog的位置?

时间:2018-01-16 11:12:18

标签: python pyqt qdialog window-position

我使用的是Ubuntu 16.04和Python 2.7。我用PyQt创建了一个对话框,但是如何设置QDialog对象的位置?我试过了self.move(x,y),但它没有移动,仍然保持在原来的位置。

这是我的例子:

class MainWindow(QMainWindow, WindowMixin):

    def __init__(self):
         super(MainWindow, self).__init__()
         self.myDialog = MyDialog(parent=self)

    def createMyDialog(self):
        self.myDialog.popUp(x=self.geometry().x(), y=self.geometry().y(), width=self.geometry().width(), height=self.geometry().height())

class MyDialog(QDialog):

    def __init__(self, parent=None):
        super(LabelDialog, self).__init__(parent)

    def popUp(self, x="", y="", width="", height=""):
        if (x!="") and (y!="") and (width!="") and (height!=""):
            # self.resize(width/6, 20)
            self.move(0, 0)

我使用createMyDialog函数创建模态对话框。任何人都可以提出任何建议吗?

0 个答案:

没有答案