wxpython фиксированный размер кадра? - PullRequest
3 голосов
/ 03 июля 2011

Можно ли создать рамку с фиксированным размером, чтобы пользователь не мог изменить размер рамки?

wx.Frame.__init__(self, None, -1, 'Hello',wx.DefaultPosition,(400, 300))

Я использую python 2.7

спасибо

Ответы [ 3 ]

5 голосов
/ 03 июля 2011

Да, это возможно -

wx.Frame.__init__(None, -1, 'Title', style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX)
1 голос
/ 17 апреля 2012

Другой вариант - убрать флаг RESIZE_BORDER из фреймов. стиль битовой маски, но оставьте стиль рамки по умолчанию. Вы также хотите отключить максимизировать окно.

т.е.)

style = wx.DEFAULT_FRAME_STYLE & ~ wx.MAXIMIZE_BOX ^ wx.RESIZE_BORDER

0 голосов
/ 05 июля 2011

Вы также можете использовать SetSizeHints, чтобы контролировать, насколько большим или маленьким вы хотите изменить его размер или не изменять размер фрейма вообще.

...