Почему QMainWindow находится в верхнем левом углу, а QDialog — в центре?

Я не понимаю, почему по умолчанию QDialog помещается в центральное положение, а QMainWindow в верхний левый угол?

Пример кода:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog


class MainWindow(QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("MainWindow")


class Dialog(QDialog):
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle("Dialog")


if __name__ == "__main__":
    app = QApplication(sys.argv)
    main_window = MainWindow()
    main_window.show()
    dialog = Dialog()
    dialog.show()
    sys.exit(app.exec_())

Я бы предпочел QMainWindow в центральном положении по умолчанию.


person Atalanttore    schedule 03.02.2019    source источник
comment
Возможный дубликат Показать QMainwindow в середине экрана   -  person ekhumoro    schedule 03.02.2019
comment
Возможный дубликат центрального окна PyQt на активном экране   -  person ekhumoro    schedule 03.02.2019