示例#1
0
        def menuBar():
            mnuFile = forms.ButtonMenuItem(Text = "File")
            mnuNew = forms.ButtonMenuItem(Text = "New")
            mnuNew.Click += self.OnNewFileClick
            mnuSave = forms.ButtonMenuItem(Text = "Save")
            mnuSave.Click += self.OnFileSaveClick
            mnuSaveAs = forms.ButtonMenuItem(Text = "Save As...")
            mnuSaveAs.Click += self.OnFileSaveAsClick
            mnuOpen = forms.ButtonMenuItem(Text = "Import from 3dm")
            #mnuOpen.Enabled = False
            mnuOpen.Click += self.OnFileOpenClick
            mnuClose = forms.ButtonMenuItem(Text = "Close")
            mnuClose.Click += self.OnFileCloseClick

            mnuEdit = forms.ButtonMenuItem(Text = "Edit")
            mnuCopy = forms.ButtonMenuItem(Text = "Copy")
            mnuCopy.Click += self.copyToClipboard
            mnuEdit.Items.Add(mnuCopy)

            mnuFile.Items.Add(mnuNew)
            mnuFile.Items.Add(mnuOpen)
            #mnuFile.Items.Add(mnuSave)
            #mnuFile.Items.Add(mnuSaveAs)
            #mnuFile.Items.Add(mnuClose)
            mnuBar = forms.MenuBar(mnuFile, mnuEdit)
            #self.Menu.Spacing = drawing.Size(2,2)
            #mnuBar.Padding = 5

            self.Menu = mnuBar
示例#2
0
        def contextMenu():
            ctxtMnu = forms.ContextMenu()

            ctxtInsertManyRows = forms.ButtonMenuItem(Text = "Insert Many Floors")
            ctxtInsertManyRows.Click += self.OnInsertManyRowsAbove

            ctxtInsertRow = forms.ButtonMenuItem(Text = "Insert Floor")
            ctxtInsertRow.Click += self.OnInsertRowAbove

            ctxtDeleteRow = forms.ButtonMenuItem(Text = "Remove Floor")
            ctxtDeleteRow.Click += self.OnDeleteRow

            self.seperator1 = forms.SeparatorMenuItem()

            ctxtMnu.Items.Add(ctxtInsertManyRows)
            ctxtMnu.Items.Add(ctxtInsertRow)
            ctxtMnu.Items.Add(self.seperator1)
            ctxtMnu.Items.Add(ctxtDeleteRow)

            self.grid.ContextMenu = ctxtMnu