WxPython,修改Frame样式

1 投票
1 回答
1775 浏览
提问于 2025-04-16 08:08
class Window (wx.MiniFrame):
def __init__ ( self ):
    wx.MiniFrame.__init__(self, None, -1, 'Mini') 
    self.panel = wx.Panel(self)
    (...)

我可以/怎么修改MiniFrame的样式呢?

比如在我的方法ChangeStyle()里,我想用一个新的参数来创建一个MiniFrame(样式 = wx.NO_BORDER)。

我是不是得先关闭这个窗口,然后再重新打开它呢?

1 个回答

0

你可以试试框架的 SetWindowStyle 或 SetWindowStyleFlag 方法,看看它们是否有效。如果不行的话,那你可能需要关闭这个框架,然后用你想要的样式重新创建一个。

撰写回答