wxPython in Action(八十二)

9.4 显示启动提示

许多应用程序都使用启动提示来作为一种向用户介绍该程序的特性等信息的方法。在wxPython中有一个非常简单的机制用来显示启动提示。图9.12显示了一个提示窗口的示例。

图9.12


例9.12显示了相关代码

例9.12

import wx

if __name__ == "__main__":
    app = wx.PySimpleApp()
    provider = wx.CreateFileTipProvider("tips.txt", 0)
    wx.ShowTip(None, provider, True)
    
有两个便利的函数用来管理启动提示。第一个如下创建一个wx.TipProvider:

wx.CreateFileTipProvider(filename, currentTip)

filename是包含提示字符串的文件的名字。currentTip是该文件中用于一开始显示的提示字符的索引,该文件中的第一个提示字符串的索引是0。

提示文件是一个简单的文本文件,其中的每一行是一个不同的提示。空白行被忽略,以#开始的行被当作注释并也被忽略。下面是上例所使用的提示文件中的内容:

You can do startup tips very easily. 
Feel the force, Luke. 

提示的提供者(provider)是类wx.PyTipProvider的一个实例。如果你需要更细化的功能,你可以创建你自己的wx.TipProvider的子类并覆盖GetTip()函数。

显示提示的函数是wx.ShowTip():

wx.ShowTip(parent, tipProvider, showAtStartup)

parent 是父窗口,tipProvider通常创建自wx.CreateFileTipProvider。showAtStartup控制启动提示显示时,复选框 是否被选择。该函数的返回值是复选框的状态值,以便你使用该值来决定你的应用程序下次启动时是否显示启动提示。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值