Есть окно на 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_())
Как убрать ненужный пункт меню Развернуть/Свернуть?
Ответ
В Qt для различных виджетов и диалоговых окон можно задавать WindowsFlags, меняющие их отображение. Чтобы сделать что-то нестандартное, нужно объявить наш виджет custom'ным, для этого используется флаг Qt::CustomizeWindowHint, Например, следующий код показывает только кнопку закрытия у диалогового окна в Qt (C++):
QDialog d;
d.setWindowFlags( Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint );
d.setWindowTitle("abcd");
d.show();
Подробнее:
официальный пример работы с флагами Qt
перечень Qt::WindowsFlags
Комментариев нет:
Отправить комментарий