В Pyqt5, QWindow showMaximized() не работает. Почему?
Это крошечный простой код.
В этом коде 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 ответ
Решение
Либо вам нужно использовать .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_())