0 0

wxpython如何用代码控制工具栏开关按钮按下和弹起?10

如题,急,谢谢!
问题补充:
kind=wx.ITEM_CHECK设置了,“调用ToggleTool设置按钮的状态
”,请问如何设置?

找了很久都没相关的方法。
2009年12月09日 10:35

2个答案 按时间排序 按投票排序

0 0

采纳的答案

好吧,这是文档,看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
0 0

首先AddTool时设置kind=wx.ITEM_CHECK,调用ToggleTool设置按钮的状态

2009年12月09日 12:28

相关推荐

    wxpython的toolbar工具栏和menu菜单组件

    主要是对wxpython的toolbar工具栏和menu菜单组件进行一个讲解,toolbar和menu作为一个较为常用的组件,在大部分的界面开发中都可能会使用到,以及对wxpython的主界面上的一些细节进行处理

    wxpython实现按钮切换界面的方法

    主要为大家详细介绍了wxpython实现按钮切换界面的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    python用WxPython库实现无边框窗体和透明窗体实现方法详解

    下面的2个实例代码是实现wxPython窗体特殊效果演示大家可以研究下 wxPython无边框窗体实现代码如下: import wx class Frame(wx.Frame): def __init__(self):#,pos=(0,0) wx.Frame.__init__(self,None,title = u...

    使用wxPython显示天气信息代码

    使用wxpython显示通过BeautifulSoup抓取的天气预报代码

    使用WxPython进行Win32下Python编程(二) .txt

    使用WxPython进行Win32下Python编程(二) 作者:Mark Hammond 和 Andy Robinson 翻译:limodou 哪里可以得到wxPython  wxPython的最新版本可以在http://alldunn.com/wxPython/上找到。你可以从这个站点下载一个...

    wxPython实现Frame界面的跳转

    wxPython实现Frame界面的跳转,桌面应用登录页面功能。

    活学活用wxpython教程代码

    活学活用wxpython教程代码,简单易懂

    wxpython源代码

    本代码是wxpython in action中例子的源码。

    wxpython的源代码实例

    几个关于wxpython的入门实例,可以参考学习,代码可以直接在python shell里运行,去掉每个实例的注释就可运行

    cygwin下安装wxpython

    cygwin下安装wxpython的英文资料

    wxPython 2.8文档和Demo

    wxPython是成熟的Python下的GUI开发工具,这个安装文件是wxPython的docs和Demo,对于wxPython的学习非常有帮助

    WxPython实现无边框界面

    主要为大家详细介绍了WxPython实现无边框界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    wxpython使用matplotlib的简单教程

    Scientific Visualization ...wxPython and Matplotlib 使用的wxpython与matplotlib的科学可视化 Scott Pearse CSCI 5448 Spring 2011 上的讲义ppt的pdf版。简要表述了如何使用着两者,并同时使用以及效果图等内容。

    wxpython中文教程wxpython中文教程

    wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程wxpython中文教程

    wxPython几本好书

    几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”

    python和wxpython资料合集

    wxPython_API.chm Python+中文手册.pdf Python入门指南 2.5b.pdf python教程.chm wxPIA_book wxPython_Tutorial wxpython-in-action-zh.pdf

    wxpython for py2.6

    这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能。 wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32位微软Windows操作系统、...

    wxpython api

    这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能。  wxPython是跨平台的。这意味着同一个程序可以不经修改地在多种平台上运行。现今支持的平台有:32位微软Windows操作系统...

    wxPython多个窗口的基本结构

    主要为大家详细介绍了wxPython多个窗口的基本结构,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Global site tag (gtag.js) - Google Analytics