我注意到每当我将鼠标移到工具栏上的工具上时,状态栏中都会出现一个帮助字符串。我找不到用文本按钮来实现这一点的方法。在
我的工具栏创建类似于
# Make Tool Bar
toolbar = self.CreateToolBar()
# Make Tool Bar Items
# Play
self.addBasicTool(toolbar, "Play",
"This is my help string",
stuff.image_play,
self.OnPlay)
# My Button
btn = wx.Button(toolbar, wx.ID_OPEN, label="TEXT BUTTON ")
btn.Bind(wx.EVT_BUTTON, self.OnButtonPress)
toolbar.AddControl(btn)
addBasicTool只是获取图像,将其缩放到适当的大小,使用addBasicTool创建工具,并将工具绑定到处理程序。在
^{pr2}$对于工具,helper字符串设置得非常直接。我找不到任何东西来做同样的按钮。在
这个按钮可能只是一个填充物,直到我得到一个图标,但我仍然好奇如何帮助字符串。我可以有一个处理程序来设置鼠标在按钮上方时的状态栏,但我觉得这已经在某个地方完成了。谢谢你的帮助
基本上,当鼠标在按钮上移动时,你必须抓住它,并相应地更新状态栏。这并不难。您只需要绑定到
wx.EVT_MOTION
。下面是一个简单的例子:相关问题 更多 >
编程相关推荐