@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, что запрещает изменение размера окна.