-
wxpython如何用代码控制工具栏开关按钮按下和弹起?10
如题,急,谢谢!
问题补充:
kind=wx.ITEM_CHECK设置了,“调用ToggleTool设置按钮的状态
”,请问如何设置?
找了很久都没相关的方法。2009年12月09日 10:35
2个答案 按时间排序 按投票排序
-
采纳的答案
好吧,这是文档,看wxWidget文档,下面有一段我写得代码
wxToolBar::ToggleTool
void ToggleTool(int toolId, const bool toggle)
Toggles a tool on or off. This does not cause any event to get emitted.
Parameters
toolId
Tool in question.
toggle
If true, toggles the tool on, otherwise toggles it off.
Remarks
Only applies to a tool that has been specified as a toggle tool.
#-----------------------------------------------
import wx
ID_ToggleTest = wx.NewId()
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent=None)
self.toolbar = self.CreateToolBar(wx.TB_HORIZONTAL|wx.NO_BORDER|wx.TB_FLAT)
self.toolbar.AddCheckLabelTool(ID_ToggleTest, 'ToggleTest', wx.ArtProvider.GetBitmap(wx.ART_NEW), wx.NullBitmap, '')
self.toolbar.Realize()
button = wx.Button(self, -1, 'Toggle ToolButton')
self.Bind(wx.EVT_BUTTON, self.OnToggleToolButton, button)
def OnToggleToolButton(self, event):
self.toolbar.ToggleTool(ID_ToggleTest, (not self.toolbar.GetToolState(ID_ToggleTest)))
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show()
app.MainLoop()2009年12月09日 14:59
相关推荐
主要是对wxpython的toolbar工具栏和menu菜单组件进行一个讲解,toolbar和menu作为一个较为常用的组件,在大部分的界面开发中都可能会使用到,以及对wxpython的主界面上的一些细节进行处理
主要为大家详细介绍了wxpython实现按钮切换界面的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
下面的2个实例代码是实现wxPython窗体特殊效果演示大家可以研究下 wxPython无边框窗体实现代码如下: import wx class Frame(wx.Frame): def __init__(self):#,pos=(0,0) wx.Frame.__init__(self,None,title = u...
使用wxpython显示通过BeautifulSoup抓取的天气预报代码
使用WxPython进行Win32下Python编程(二) 作者:Mark Hammond 和 Andy Robinson 翻译:limodou 哪里可以得到wxPython wxPython的最新版本可以在http://alldunn.com/wxPython/上找到。你可以从这个站点下载一个...
wxPython实现Frame界面的跳转,桌面应用登录页面功能。
活学活用wxpython教程代码,简单易懂
本代码是wxpython in action中例子的源码。
几个关于wxpython的入门实例,可以参考学习,代码可以直接在python shell里运行,去掉每个实例的注释就可运行
cygwin下安装wxpython的英文资料
wxPython是成熟的Python下的GUI开发工具,这个安装文件是wxPython的docs和Demo,对于wxPython的学习非常有帮助
主要为大家详细介绍了WxPython实现无边框界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Scientific Visualization ...wxPython and Matplotlib 使用的wxpython与matplotlib的科学可视化 Scott Pearse CSCI 5448 Spring 2011 上的讲义ppt的pdf版。简要表述了如何使用着两者,并同时使用以及效果图等内容。
wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程
几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”
wxPython_API.chm Python+中文手册.pdf Python入门指南 2.5b.pdf python教程.chm wxPIA_book wxPython_Tutorial wxpython-in-action-zh.pdf
这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能。 wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32位微软Windows操作系统、...
这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能。 wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32位微软Windows操作系统...
主要为大家详细介绍了wxPython多个窗口的基本结构,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下