Winforms 如何制作铁蟒下拉菜单

Winforms 如何制作铁蟒下拉菜单,winforms,user-interface,drop-down-menu,ironpython,Winforms,User Interface,Drop Down Menu,Ironpython,我已经编好了这个程序,但我想把培根改成一个下拉列表,而不是一个文本框。但我不知道在IronPython中下拉菜单是什么样子。我愿意接受建议 import clr clr.AddReference('System.Drawing') clr.AddReference('System.Windows.Forms') from System.Drawing import * from System.Windows.Forms import * class SimpleTex

我已经编好了这个程序,但我想把培根改成一个下拉列表,而不是一个文本框。但我不知道在IronPython中下拉菜单是什么样子。我愿意接受建议

  import clr
  clr.AddReference('System.Drawing')
  clr.AddReference('System.Windows.Forms')

  from System.Drawing import *
  from System.Windows.Forms import *

  class SimpleTextBoxForm(Form):
    def __init__(self):
        self.Text = "Production Plan Pull"

        self.Width = 300
        self.Height = 250

        self.label = Label()
        self.label.Text = "bacon"
        self.label.Location = Point(25, 25)
        self.label.Height = 25
        self.label.Width = 75

        self.textbox = TextBox()
        self.textbox.Text = "Please Insert The bacon"
        self.textbox.Location = Point(100, 25)
        self.textbox.Width = 150

        self.label2 = Label()
        self.label2.Text = "soup"
        self.label2.Location = Point(25, 50)
        self.label2.Height = 25
        self.label2.Width = 75

        self.textbox2 = TextBox()
        self.textbox2.Text = "Please Insert The Soup"
        self.textbox2.Location = Point(100, 50)
        self.textbox2.Width = 150

        self.label3 = Label()
        self.label3.Text = "dork"
        self.label3.Location = Point(25, 75)
        self.label3.Height = 25
        self.label3.Width = 75

        self.textbox3 = TextBox()
        self.textbox3.Text = "Please Insert The dork"
        self.textbox3.Location = Point(100, 75)
        self.textbox3.Width = 150

        self.button1 = Button()
        self.button1.Text = 'Submit'
        self.button1.Location = Point(50, 125)
        self.button1.Click += self.update

        self.button2 = Button()
        self.button2.Text = 'Reset'
        self.button2.Location = Point(150, 125)
        self.button2.Click += self.reset




        self.AcceptButton = self.button1
        self.CancelButton = self.button2
        self.Controls.Add(self.label)
        self.Controls.Add(self.textbox)
        self.Controls.Add(self.label2)
        self.Controls.Add(self.textbox2)
        self.Controls.Add(self.label3)
        self.Controls.Add(self.textbox3)
        self.Controls.Add(self.button1)
        self.Controls.Add(self.button2)

    def update(self, sender, event):
        self.label.Text = self.textbox.Text

    def reset(self, sender, event):
        self.label.Text = "Nothing So Far"
        self.textbox.Text = "The Default Text"

  form = SimpleTextBoxForm()
  Application.Run(form)

IronPython是您正在使用的编程语言,文本框或下拉菜单是您正在使用的UI库的产品。他们根本不一样

您正在为您的UI使用。熟悉或自己建造一个


你要找的是那个。将您的
“bacon”
控件改为使用它。

IronPython是您正在使用的编程语言,文本框或下拉菜单是您正在使用的UI库的产品。他们根本不一样

您正在为您的UI使用。熟悉或自己建造一个


你要找的是那个。将您的
“bacon”
控件更改为使用该控件。

谢谢!我没有意识到我在同时处理两件不同的事情。这是我第一次制作GUI,并以任何有意义的方式使用python。这个链接非常有用。谢谢!我没有意识到我在同时处理两件不同的事情。这是我第一次制作GUI,并以任何有意义的方式使用python。这个链接非常有用。