#python #wxpython
#python #wxpython
Вопрос:
Необходим фрейм фиксированного размера с заголовком, содержащим только значок, заголовок и поле закрытия. Нет поля свернуть или развернуть. Можно ли это сделать?
Ответ №1:
См http://docs.wxwidgets.org/stable/wx_wxframe.html#wxframe для различных доступных стилей (извините, это ссылка wxwidgets…По какой-то причине я не смог найти версию wxPython). Вы хотели бы передать что-то подобное параметру стиля фрейма:
style = wx.SYSTEM_MENU | wx.CLOSE_BOX | wx.CLIP_CHILDREN
Я не уверен, нужен ли вам последний или нет. Поскольку вы не включаете RESIZE_BORDER , они не смогут изменить его размер. Другой способ остановить изменение размера — использовать метод SetSizeHints() .
РЕДАКТИРОВАТЬ: вам, вероятно, понадобится wx.CAPTION, если вы используете Windows
Комментарии:
1. Мне не хватало неинтуитивного wx.SYSTEM_MENU, и он нигде не упоминается!!! Но спасибо.
2. Хороший момент. Я на самом деле не тестировал это. Я обновил свой ответ. Спасибо!
Ответ №2:
Вам нужно все это:
style = wx.SYSTEM_MENU | wx.CLOSEBOX | wx.CAPTION