📅  最后修改于: 2023-12-03 14:48:36.539000             🧑  作者: Mango
wxPython是Python编程语言的wxWidgets GUI库的Python绑定。它使程序员能够使用python编写GUI程序。其中,StatusBar是用于在主窗口底部显示状态消息的小部件。GetBorders()函数是wxPython中StatusBar的一个函数,用于获取状态栏的默认边框。
height, width = wx.StatusBar.GetBorders()
GetBorders()函数不接受任何参数。
GetBorders()函数返回一个二元元组,其中第一个元素表示状态栏的垂直高度,第二个元素表示状态栏的水平宽度。
import wx
class StatusBarFrame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, title = "StatusBar Frame", size=(350, 150))
panel = wx.Panel(self)
vbox = wx.BoxSizer(wx.VERTICAL)
statusBar = self.CreateStatusBar() # 创建StatusBar
height, width = statusBar.GetBorders() # 获取状态栏边框
vbox.Add((0,10),0)
vbox.Add(wx.StaticText(panel, label="StatusBar 边框为 %s x %s" % (width, height)),0, wx.ALIGN_CENTER)
panel.SetSizer(vbox)
app = wx.App()
frame = StatusBarFrame(None)
frame.Show()
app.MainLoop()
StatusBar 边框为 2 x 2
wxPython库很方便地扩展了Python的GUI功能,本文介绍了StatusBar中GetBorders()函数的使用方法,可以用它获取状态栏的默认边框。