给框架增加菜单栏,工具栏

本文探讨了一个关于wxPython中工具栏使用AddSimpleTool方法触发警告的问题,并提供了一段示例代码,寻求如何正确替换为AddTool方法以消除警告。

这段代码运行正常了但是有一个警告:大意是说要用AddTool()替换掉AddSimpleTool

试过多次都出错了,有没有人知道啊?

import wx
#import images
import wx.py.images as images
class ToolbarFrames(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,"我的程序",size=(300,200))
        panel = wx.Panel(self)  # 创建画板
        panel.SetBackgroundColour("withe")
        statusBar=self.CreateStatusBar()#创建状态栏
        toolsBar=self.CreateToolBar()#创建工具栏
        toolsBar.AddSimpleTool(wx.NewId(),images.getPyBitmap(),"New","Long help for 'new'")#给工具栏增加一个工具
        toolsBar.Realize()
        MenuBar=wx.MenuBar()
        menu1=wx.Menu()
        MenuBar.Append(menu1,"&File")
        menu2 = wx.Menu()
        menu2.Append(wx.NewId(),"&Copy","Copy in status bar")
        menu2.Append(wx.NewId(),"C&ut","")
        menu2.Append(wx.NewId(), "Paste", "")
        menu2.AppendSeparator()
        menu2.Append(wx.NewId()," & Options...","Display Options")
        MenuBar.Append(menu2," & Edit") #  在菜单栏上附上菜单
        self.SetMenuBar(MenuBar) #  在框架上附上菜单栏
if __name__== '__main__':
    app = wx.App(False)
    frame=ToolbarFrames(parent=None, id=-1)
    frame.Show()
    app.MainLoop()

  警告原文:

wxPyDeprecationWarning: Call to deprecated item. Use :meth:`AddTool` instead.
toolsBar.AddSimpleTool(wx.NewId(),images.getPyBitmap(),"New","Long help for 'new'")#给工具栏增加一个工具

 

知道的麻烦留言告知,多谢了。

转载于:https://www.cnblogs.com/chengyonggao/p/7512727.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值