コード例 #1
0
ファイル: ezIronPython.py プロジェクト: zdivdev/ezIronPython
def EzToolBar(parent, toolbar_table):
    toolbar = ToolStrip()
    #toolbar.Location = Point(0, 0);
    #toolbar.ImageScalingSize = Size(20, 20);
    for m in toolbar_table:
        print(m)
        if not m.get('name') or m['name'] == '-':
            toolbar.Items.Add(ToolStripSeparator())
            continue
        if m['name'] == "Button":
            item = ToolStripButton()
            if m.get('handler'): item.Click += m['handler']
            if m.get('label'): item.Text = m['label']
            if m.get('icon'): item.Image = Image.FromFile(m['icon'])
            item.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
            item.TextImageRelation = TextImageRelation.ImageAboveText
        elif m['name'] == "Label":
            item = ToolStripLabel()
            if m.get('label'): item.Text = m['label']
        elif m['name'] == 'TextBox':
            item = ToolStripTextBox()
            if m.get('handler'): item.KeyDown += m['handler']
            if m.get('text'): item.Text += m['text']
            item.BorderStyle = BorderStyle.FixedSingle
        else:
            continue
        toolbar.Items.Add(item)
    return toolbar
コード例 #2
0
ファイル: MultiDoc.py プロジェクト: madlinux/ironpython
 def addToolbarItem(self, name, clickHandler, iconFile):
     button = ToolStripButton()
     button.Image = Bitmap(Path.Combine(self.iconPath, iconFile))
     button.ImageTransparentColor = Color.Magenta
     button.ToolTipText = name
     button.DisplayStyle = ToolStripItemDisplayStyle.Image
     button.Click += clickHandler
     
     self.toolBar.Items.Add(button)
コード例 #3
0
ファイル: main.py プロジェクト: arnonkehat/tabbedimages
 def addToolBarIcon(pickledIcon, name, clickHandler, checkOnClick=False):
     button = ToolStripButton()
     if pickledIcon:
         button.Image = loads(pickledIcon)
     button.ImageTransparentColor = Color.Magenta
     button.ToolTipText = button.Name = name
     button.DisplayStyle = ToolStripItemDisplayStyle.Image
     if clickHandler:
         button.Click += clickHandler
     if checkOnClick:
         button.CheckOnClick = True
     self.toolBar.Items.Add(button)
     return button