Найти - Пользователи
Полная версия: Применить стандартные флаги для QWidget
Начало » Python для новичков » Применить стандартные флаги для QWidget
1
Viktor1703
Есть вот такое окно

class Form(QtGui.QWidget):
    def __init__(self):
        super(Form, self).__init__(None)
        self.setWindowTitle("title")
        self.setFixedSize(600, 430)
        self.initComponents()
        self.show()
    def initComponents(self):
        print("components initialize")

в какой - то момент (допустим по нажатию на кнопку) нужно изменить свойства окна чтобы оно могло изменять размеры с помощью мыши и появилась кнопка Maximize, как сделать? Пробовал применять флаги - кнопка Maximize появилась, но изменять размеры окна с помощью мыши не получилось.

P.S. блин, не в тот раздел написал…
Viktor1703
Решил всё с помощью флагов

Убрать кнопку Maximize и возможность менять размеры
self.setWindowFlags(QtCore.Qt.Window|QtCore.Qt.MSWindowsFixedSizeDialogHint)
self.resize(600, 430)

Добавить кнопку Maximize и возможность изменять размеры
self.setWindowFlags(QtCore.Qt.Window)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB