今天在使用WxPython开发GUI界面的时候,突然想加一下状态栏,于是找了一下添加的方法。
添加方法基本有两种:第一种是单独创建一个StatusBar对象,再将再添加到当前窗口;第二种则是将StatusBar当做是当前窗口创建出来的对象。结构上稍微有一些不一样。
statusBar = wx.StatusBar(self, -1)# 实例化 wx.StatusBar statusBar.SetFieldsCount(3) # 状态栏分成3个区域 statusBar.SetStatusWidths([-1,-1,-1]) #区域宽度比列,用负数 statusBar.SetStatusText("A Custom StatusBar...", 0) #给状态栏设文字 self.SetStatusBar(statusBar) #将状态栏附加到框架上
statusBar = self.CreateStatusBar() #调用框架wx.frame的CreateStatusBar方法 statusBar.statusBar.SetFieldsCount(3) # 状态栏分成3个区域 statusBar.SetStatusWidths([-1,-1,-1]) #区域宽度比列,用负数 statusBar.SetStatusText("A Custom StatusBar...", 0) #给状态栏设文字