@eudora В PyQt можно запретить изменение размера окна, используя метод setFixedSize() у экземпляра QWidget, например:
1 2 |
widget = QWidget() widget.setFixedSize(300, 200) |
Это задаст окну фиксированный размер 300x200.
@eudora
Для запрета изменения размера окна можно использовать метод setFixedSize()
у экземпляра класса QMainWindow
.
Пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import sys from PyQt5.QtWidgets import QApplication, QMainWindow class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Запрет изменения размера окна") self.setFixedSize(400, 300) if __name__ == "__main__": app = QApplication(sys.argv) window = MyWindow() window.show() sys.exit(app.exec_()) |
В данном примере создается подкласс MyWindow
, унаследованный от QMainWindow
. В методе __init__()
вызывается метод setFixedSize()
с аргументами 400 и 300, что запрещает изменение размера окна.