Вы не можете объявить NO_BORDER и RESIZE_BORDER по определению, у вас не может быть границы с изменяемым размером, если нет границы.
Самое близкое, что я могу получить, другие могут знать лучше, это иметь минимальную границу, которую можно изменить.
import wx
class MyFrame(wx.MiniFrame):
def __init__(self):
super(MyFrame, self).__init__(
None, -1, '', (100,100), (200,200), style=wx.RESIZE_BORDER)
self.pnl =wx.Panel(self , -1,(0,0), (200,200), )
self.pnl.SetBackgroundColour(wx.RED)
self.closeButton = wx.Button(self.pnl, 1000, 'close',(10,10) ,(50,30))
self.Bind(wx.EVT_BUTTON, self.quit, self.closeButton)
def quit(self,event):
self.Destroy()
if __name__ == "__main__":
app = wx.App(False)
frame = MyFrame()
frame.Show()
app.MainLoop()
Обратите внимание на граббер в правом нижнем углу. Это позволяет изменить размер окна