2013-12-23 6 views
1

Стиль, который мне нравится: wx.STAY_ON_TOP | wx.RESIZE_BORDERwxpython Отключить изменение размера рамки при сохранении границы стиля RESIZE_BORDER

wxPython Disable Frame Resizing Следуя этому предложению, граница исчезает. Но я хочу сохранить стиль RESIZE_BORDER, а не его функциональность.

Это также делает то, что я хочу:

self.SetMinSize(self.GetSize()) 
self.SetMaxSize(self.GetSize()) 

Но он держит раздражающий повторно размер указатель мыши при наведении курсора на границе.

Я пытаюсь создать элемент управления, подобный регулятору громкости в лотке Windows 7.

Спасибо!

ответ

0

wxRESIZE_BORDER не просто украшение, оно указывает пользователю, что можно изменить размер окна. Почему вы хотите лгать пользователю? Если ваше окно не изменяет размер, не используйте этот стиль. Существуют и другие стили, которые вы можете использовать для изменения внешнего вида границы, и вы, вероятно, захотите использовать wxPopupWindow, а не обычный wxFrame в любом случае для чего-то вроде регулировки громкости.

Смежные вопросы