#python #python_3x #pyqt5
Есть окно на PyQt5: # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication, QWidget class Window(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setFixedSize(200, 350) self.setWindowTitle('Test') self.show() if __name__ == '__main__': app = QApplication(sys.argv) w = Window() sys.exit(app.exec_()) Как убрать ненужный пункт меню Развернуть/Свернуть?
Ответы
Ответ 1
В Qt для различных виджетов и диалоговых окон можно задавать WindowsFlags, меняющие их отображение. Чтобы сделать что-то нестандартное, нужно объявить наш виджет custom'ным, для этого используется флаг Qt::CustomizeWindowHint, Например, следующий код показывает только кнопку закрытия у диалогового окна в Qt (C++): QDialog d; d.setWindowFlags( Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint ); d.setWindowTitle("abcd"); d.show(); Подробнее: официальный пример работы с флагами Qt перечень Qt::WindowsFlags
Комментариев нет:
Отправить комментарий