#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
Комментариев нет:
Отправить комментарий