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控制启动提示显示时,复选框 是否被选择。该函数的返回值是复选框的状态值,以便你使用该值来决定你的应用程序下次启动时是否显示启动提示。
许多应用程序都使用启动提示来作为一种向用户介绍该程序的特性等信息的方法。在wxPython中有一个非常简单的机制用来显示启动提示。图9.12显示了一个提示窗口的示例。
图9.12
![](https://i-blog.csdnimg.cn/blog_migrate/6503ce13d0a18e5b78f83c118a660f9e.png)
例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控制启动提示显示时,复选框 是否被选择。该函数的返回值是复选框的状态值,以便你使用该值来决定你的应用程序下次启动时是否显示启动提示。