wxPython – wx.ToolBar中的AddLabelTool()函数

wxPython – wx.ToolBar中的AddLabelTool()函数

在这篇文章中,我们将学习wxPython的wx.ToolBar类中的另一个方法,即AddLabelTool()方法。AddLabelTool()是一个旧式的方法,用于在工具栏上添加工具。

语法:wx.ToolBar.AddLabelTool(self, id, label, bitmap, bmpDisabled=wx.NullBitmap, kind=wx.item_NORMAL, shortHelp=”” , longHelp=”” , clientData=None)

参数:

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

代码示例。

import wx
  
  
class Example(wx.Frame):
    global count
    count = 0;
    def __init__(self, *args, **kwargs):
        super(Example, self).__init__(*args, **kwargs)
  
        self.InitUI()
  
    def InitUI(self):
        pnl = wx.Panel(self)
        self.toolbar = self.CreateToolBar()
  
        # add tool using AddLabelTool() method
        qtool = self.toolbar.AddLabelTool(12, 'Quit',
                    wx.Bitmap('/Desktop/wxPython/right.png'), 
                                       kind = wx.ITEM_NORMAL,
                                   shortHelp ="AddLabelTool")
  
        self.toolbar.Realize()
        self.SetSize((350, 250))
        self.SetTitle('Control')
        self.Centre()
          
  
  
def main():
  
    app = wx.App()
    ex = Example(None)
    ex.Show()
    app.MainLoop()
  
  
if __name__ == '__main__':
    main()

输出 :

wxPython - wx.ToolBar中的AddLabelTool()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程