zoukankan      html  css  js  c++  java
  • Create form:class CreateWindow(Form)

    Create form:

    import clr
    
    clr.AddReference("System.Windows.Forms")
    clr.AddReference("System.Drawing")
    
    import System
    
    from System.Windows.Forms import *
    from System.Drawing import *
    
    # Create a Class Form
    class CreateWindow(Form):
        def __init__(self): 
        
            # Create the Form
            self.Name = "Create Window"
            self.Text = "Create Window"
            self.Size = Size(500, 150)        
            self.CenterToScreen()
    
            self.values = []
    
            # Create Label for Sheet Name
            labelSheetName = Label(Text = "Sheet Name")
            labelSheetName.Parent = self
            labelSheetName.Location = Point(30, 20)
    
            # Create Label for Sheet Number
            labelSheetNumber = Label(Text = "Sheet Number")
            labelSheetNumber.Parent = self
            labelSheetNumber.Location = Point(30, 50)
            
    
            # Create TextBox for Sheet Name
            self.textboxSheetName = TextBox()
            self.textboxSheetName.Parent = self
            self.textboxSheetName.Text = "Sheet Name"
            self.textboxSheetName.Location = Point(150, 20)
            self.textboxSheetName.Width = 150
            
            # Create TextBox for Sheet Number
            self.textboxSheetNumber = TextBox()
            self.textboxSheetNumber.Parent = self
            self.textboxSheetNumber.Text = "Sheet Number"
            self.textboxSheetNumber.Location = Point(150, 50)
            self.textboxSheetNumber.Width = 150
    
            # Create Button = button
            button = Button()
            button.Parent = self
            button.Text = "Ok"
            button.Location = Point(400, 60)
            # Register event
            button.Click += self.ButtonClicked
            
        # Create button event
        def ButtonClicked(self, sender, args):
            if sender.Click:
                self.values.append(self.textboxSheetName.Text)
                self.values.append(self.textboxSheetNumber.Text)
                self.Close()            
    
    if IN[0]:
        form = CreateWindow()
        Application.Run(form)
        
        OUT = form.values

    sharpdev:

    import System.Drawing
    import System.Windows.Forms
    
    from System.Drawing import *
    from System.Windows.Forms import *
    
    class MainForm(Form):
        def __init__(self):
            self.InitializeComponent()
        def ButtonClicked(self, sender, e):
            self._excel = System.Windows.Forms.OpenFileDialog()
            # excel
            self._excel.FileName = "excel"
            self._excel.InitialDirectory = "E:\a"
            self._excel.Title = "选择工程量清单excel"
            fileName = self._excel.FileName
            self._excel.ShowDialog()
            
            self._excel.FileOk += self.ExcelFileOk
        def InitializeComponent(self):
            self._button1 = System.Windows.Forms.Button()
            self._label1 = System.Windows.Forms.Label()
            self._选择清单 = System.Windows.Forms.TextBox()
            self.SuspendLayout()
            # 
            # button1
            # 
            self._button1.Location = System.Drawing.Point(354, 130)
            self._button1.Name = "button1"
            self._button1.Size = System.Drawing.Size(75, 23)
            self._button1.TabIndex = 0
            self._button1.Text = "选择文件"
            self._button1.UseVisualStyleBackColor = True
            self._button1.Click += self.ButtonClicked
            # 
            # label1
            # 
            self._label1.Location = System.Drawing.Point(12, 47)
            self._label1.Name = "label1"
            self._label1.Size = System.Drawing.Size(100, 23)
            self._label1.TabIndex = 1
            self._label1.Text = "nice"
            # 
            # 选择清单
            # 
            self._选择清单.Location = System.Drawing.Point(322, 48)
            self._选择清单.Name = "选择清单"
            self._选择清单.Size = System.Drawing.Size(100, 21)
            self._选择清单.TabIndex = 2
            self._选择清单.Text = "清单"
            self._选择清单.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
            # 
            # MainForm
            # 
            self.ClientSize = System.Drawing.Size(463, 184)
            self.Controls.Add(self._选择清单)
            self.Controls.Add(self._label1)
            self.Controls.Add(self._button1)
            self.Name = "MainForm"
            self.Text = "abc"
            self.ResumeLayout(False)
            self.PerformLayout()

  • 相关阅读:
    PAT (Advanced Level) 1086. Tree Traversals Again (25)
    PAT (Advanced Level) 1085. Perfect Sequence (25)
    PAT (Advanced Level) 1084. Broken Keyboard (20)
    PAT (Advanced Level) 1083. List Grades (25)
    PAT (Advanced Level) 1082. Read Number in Chinese (25)
    HDU 4513 吉哥系列故事――完美队形II
    POJ Oulipo KMP 模板题
    POJ 3376 Finding Palindromes
    扩展KMP
    HDU 2289 Cup
  • 原文地址:https://www.cnblogs.com/ShirleyX/p/8023738.html
Copyright © 2011-2022 走看看