📌  相关文章
📜  wxPython – wx.StatusBar 中的 GetBorders()函数(1)

📅  最后修改于: 2023-12-03 14:48:36.539000             🧑  作者: Mango

wxPython – wx.StatusBar中的GetBorders()函数

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()函数的使用方法,可以用它获取状态栏的默认边框。