【发布时间】:2021-08-31 08:35:56
【问题描述】:
我目前正在尝试为我的 wxpython 框架实现自定义标题栏。
当我设置 Frame(... style=wx.NO_BORDER,...) 时,我实际上得到了我想要的视觉结果,但是 Frame 是不可调整大小的。
如果我添加样式wx.RESIZE_BORDER,则可以调整框架大小,框架周围的小边框没有问题,但窗口顶部的边框实际上相当大且引人注目(见截图)。
有什么方法可以得到一个大小相等的边框来调整框架的大小?
最小的工作示例:
import wx
app = wx.App()
#frame = wx.Frame(None,style=wx.NO_BORDER)
frame = wx.Frame(None,style=wx.RESIZE_BORDER)
#frame = wx.Frame(None,style=wx.NO_BORDER|wx.RESIZE_BORDER)
frame.SetPosition((100,100))
frame.Show()
app.MainLoop()
【问题讨论】:
标签: wxpython