크기를 조정할 수없는 wx.Frame
을 생성 중입니다.
상태 표시 줄의 오른쪽에있는 크기 손잡이를 비활성화하려면 어떻게합니까? http://docs.wxwidgets.org/2.6/wx_wxstatusbar.html#wxstatusbar을 인용크기 조정 핸들이없는 wx.CreateStatusBar()
:
창 스타일
wxST_SIZEGRIP는 - 윈도우 95에서 상태 표시 줄의 오른쪽에 그리퍼를 표시합니다.
wxPython으로 번역하면 wx.ST_SIZEGRIP
이어야합니다. 여기 내 코드는 다음과 같습니다.
import wx
class Frame(wx.Frame):
def __init__(self, parent, title):
wx.Frame.__init__(self, parent=parent, id=wx.ID_ANY, title=title,
style=wx.DEFAULT_FRAME_STYLE^(wx.RESIZE_BORDER | wx.MAXIMIZE_BOX),
pos=(20, 20))
self.createStatusBar()
self.Show()
def createStatusBar(self):
statusBar = self.CreateStatusBar()
statusBar.SetWindowStyle(statusBar.GetWindowStyle()^wx.ST_SIZEGRIP)
if __name__ == '__main__':
app = wx.PySimpleApp(False)
frame = Frame(parent=None, title="Any title")
app.MainLoop()
불행히도 크기 그립은 여전히 있습니다. 사라지게하는 방법에 대한 아이디어가 있습니까?
어떤 OS입니까? 리눅스에서는, GTK 내가 setwindowstyle을 호출하든 않든간에 크기 조정 그립을 얻지 못합니다. –
Windows에서 wxPython을 사용하고 있습니다. – Kit
크기를 제한하는 이유는 무엇입니까? 사용자가 크기를 조정하도록하십시오. 배우고 싶은 사람은 행복하게, 그렇지 않은 사람은 차이를 알 수 없습니다. –