В Pyqt5, QWindow, showMaximized () не работает. Почему? - PullRequest
0 голосов
/ 24 февраля 2020

Это крошечный простой код.

В этом коде функция self.showMaximized () не работает.

И даже такой крошечный, я не знаю почему.

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class Window(QWindow):
    def __init__(self):
        QWindow.__init__(self)
        self.setTitle("title")
        self.showMaximized()
        # self.resize(400,300)
        # self.showMaximized()
        # self.showFullScreen()


app = QApplication(sys.argv)

screen = Window()
screen.show()

sys.exit(app.exec_())

Удалите screen.show (), а затем showMaximized () сработало.

1 Ответ

1 голос
/ 24 февраля 2020

Либо вам нужно использовать .showMaximized() только для вновь созданного Object, т. Е. screen, но не в конструкторе или только в конце вашего конструктора, но не дважды.

Код:

import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class Window(QWindow):
    def __init__(self):
        QWindow.__init__(self)
        self.setTitle("title")


app = QApplication(sys.argv)

screen = Window()
screen.showMaximized()

sys.exit(app.exec_())
...