wxPython wx.ToolBar中的InsertLabelTool()函数

wxPython wx.ToolBar中的InsertLabelTool()函数

在这篇文章中,我们将学习与wxPython中wx.ToolBar类相关的InsertLabelTool()函数。InsertLabelTool()是一个旧式的方法,用于在工具栏中插入一个工具。InsertLabelTool()使用工具的不同属性作为参数来插入工具。

语法:

wx.ToolBar.InsertLabelTool(self, pos, id, label, bitmap, bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, shortHelp="", longHelp="", clientData=None)

参数:

参数 输入类型 描述
pos int 要添加工具的位置,从0开始。
id int 一个整数,用于在后续操作中识别该工具。
label 字符串 将与工具一起显示的字符串。
bitmap wx.bitmap 主要的工具位图。
bmpDisabled wx.bitmap 工具被禁用时使用的位图。
kind int 工具栏的种类。
shortHelp 字符串 这个字符串用于工具条的提示。
longHelp 字符串 与工具相关的详细字符串。
clientData PyUserData 客户端数据的一个可选的指针,可以在以后使用GetToolClientData来检索。

返回类型。

wx.ToolBarToolBase

代码实例1。

import wx
  
class Example(wx.Frame):
  
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
        self.toolbar = self.CreateToolBar()
        td = self.toolbar.AddTool(1, '', wx.Bitmap('user.png'))
  
        self.toolbar.Realize()
        self.Bind(wx.EVT_TOOL, self.OnOne, td)
  
        self.SetSize((350, 250))
        self.SetTitle('Undo redo')
        self.Centre()
  
    def OnOne(self, e):
        # insert tool at position 1
        self.toolbar.InsertLabelTool( pos = 1, id = 3, label ='new tool1', bitmap = wx.Bitmap('right.png'), kind = wx.ITEM_NORMAL, shortHelp ="nono")
        self.toolbar.Realize()
  
    def OnQuit(self, e):
        self.Close()
  
  
def main():
  
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

输出:

在点击轮廓工具之前:

wxPython  wx.ToolBar中的InsertLabelTool()函数

点击剖面图工具后:

wxPython  wx.ToolBar中的InsertLabelTool()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

wxPython 教程