steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 357
本文详述在wxPython中,进行GUI设计时如何对状态栏进行设置。
新建一个Python文件,粘贴初始代码,此代码为使用wxPython进行GUI设计中的常用代码。参见本人经验“如何使用wxPython创建菜单栏”步骤1。
1如何使用wxPython创建菜单栏
创建状态栏并设置显示文本
默认的CreateStatusBar()(上文第26行),将只创建一个状态栏区域,如若创建多个区域,则需要使用SetFieldsCount(区域数量)时行设置,默认也可以创建状态栏时设置如CreateStatusBar(区域数量),这时各个区域的大小是完全相同的。
如要改变区域宽度,可以使用SetStatusWidths(区域宽度列表)进行设置,本方法要求一个整数的列表作为参数,列表长度必须和状态栏中域的数量一致,按列表中整数的顺序来计算对应域的宽度。如果此列表的整数值是正值,则将设置为固定的宽度;如为负值,则将按比例进行分配。
多区域状态栏文本的设置方法是使用SetStatusText(显示文本,区域编号)
状态栏的显示与隐藏,可使用如Show和Hide方法如下:
self.statusbar.Hide()
self.statusbar.Show()
#!/usr/bin/env python3
# encoding: utf-8
'''
Created on 2018年8月24日
@author: bdwjh
'''
import wx # 导入wxPython
class Frame(wx.Frame): # 定义GUI框架类
# 框架初始化方法
def __init__(self, parent=None, id=-1, pos=wx.DefaultPosition,
title='wxPython 状态栏的使用'):
wx.Frame.__init__(self, parent, id, title,
pos, size=(600, 300))
# 创建状态栏
self.statusbar = self.CreateStatusBar()
# 设置状态栏文本
#self.statusbar.SetStatusText('王佳辉的演示程序 bdwjh@163.com QQ:869717151')
# 设置状态栏区域数量及文本的设置
self.statusbar.SetFieldsCount(3)
self.statusbar.SetStatusWidths([-3,-2,-1])
self.statusbar.SetStatusText('默认位置为最左侧,区域编号为0')
self.statusbar.SetStatusText('第二区域', 1)
self.statusbar.SetStatusText('第三区域', 2)
self.statusbar.Hide()
self.statusbar.Show()
class App(wx.App): # 定义应用程序类
def OnInit(self): # 类初始化方法
self.frame = Frame()
self.frame.Show(True)
self.SetTopWindow(self.frame) # 设置顶层框架
return True
def main(): # 定义主函数用于启动GUI界面
app = App()
app.MainLoop()
if __name__ == '__main__': # 使用__name__检测当前模块
main()
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 357
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 298
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 228