ciao a tutti, mi sto cimentando con sharpdevelop, nello sviluppare una interfaccia grafica stupida: 2 textbox che prendono due numeri ("a" e "b") e quando faccio click su un pulsante, faccio la somma e la visualizzo su un terzo textbox ("c") .
Il codice è il seguente: 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 InitializeComponent(self): self._button1 = System.Windows.Forms.Button() self._a = System.Windows.Forms.TextBox() self._label1 = System.Windows.Forms.Label() self._label2 = System.Windows.Forms.Label() self._b = System.Windows.Forms.TextBox() self._label3 = System.Windows.Forms.Label() self._c = System.Windows.Forms.TextBox() self._label4 = System.Windows.Forms.Label() self._label5 = System.Windows.Forms.Label() self.SuspendLayout() # # button1 # self._button1.Location = System.Drawing.Point(349, 113) self._button1.Name = "button1" self._button1.Size = System.Drawing.Size(75, 23) self._button1.TabIndex = 0 self._button1.Text = "Somma" self._button1.UseVisualStyleBackColor = True self._button1.Click += self.Button1Click # # a # self._a.Location = System.Drawing.Point(219, 35) self._a.Name = "a" self._a.Size = System.Drawing.Size(100, 20) self._a.TabIndex = 1 # # label1 # self._label1.Location = System.Drawing.Point(163, 35) self._label1.Name = "label1" self._label1.Size = System.Drawing.Size(31, 23) self._label1.TabIndex = 2 self._label1.Text = "a" self._label1.Click += self.Label1Click # # label2 # self._label2.Location = System.Drawing.Point(163, 74) self._label2.Name = "label2" self._label2.Size = System.Drawing.Size(31, 23) self._label2.TabIndex = 4 self._label2.Text = "b" self._label2.Click += self.Label2Click # # b # self._b.Location = System.Drawing.Point(219, 74) self._b.Name = "b" self._b.Size = System.Drawing.Size(100, 20) self._b.TabIndex = 3 # # label3 # self._label3.Location = System.Drawing.Point(163, 113) self._label3.Name = "label3" self._label3.Size = System.Drawing.Size(31, 23) self._label3.TabIndex = 6 self._label3.Text = "Tot" # # c # self._c.Location = System.Drawing.Point(219, 113) self._c.Name = "c" self._c.Size = System.Drawing.Size(100, 20) self._c.TabIndex = 5 # # label4 # self._label4.Location = System.Drawing.Point(349, 38) self._label4.Name = "label4" self._label4.Size = System.Drawing.Size(31, 23) self._label4.TabIndex = 7 self._label4.Text = "+" # # label5 # self._label5.Location = System.Drawing.Point(349, 71) self._label5.Name = "label5" self._label5.Size = System.Drawing.Size(31, 23) self._label5.TabIndex = 8 self._label5.Text = "=" # # MainForm # self.ClientSize = System.Drawing.Size(781, 258) self.Controls.Add(self._label5) self.Controls.Add(self._label4) self.Controls.Add(self._label3) self.Controls.Add(self._c) self.Controls.Add(self._label2) self.Controls.Add(self._b) self.Controls.Add(self._label1) self.Controls.Add(self._a) self.Controls.Add(self._button1) self.Name = "MainForm" self.Text = "prova" self.Load += self.MainFormLoad self.ResumeLayout(False) self.PerformLayout() def MainFormLoad(self, sender, e): pass def Button1Click(self, sender, e): pass def Label1Click(self, sender, e): pass def Label2Click(self, sender, e): pass L'interfaccia grafica è quindi disegnata. Come faccio a fare l'operazione ? Ossia come punto ai valori di "a" e "b" e scrivo il risultato in "c", quando clicco sul pulsante ?
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python