私は現在電卓で作業しています。私は最も重要なこと以外のもの、計算を除いてほとんどのことをやっています。私はちょうどそのようなコードで私の問題を解決することが可能かどうか、もしそうなら、どのように知りたいのですか?私はできること全てを試みたが、何も動いていない。私は本当に答えを感謝します。Python Gtkで計算を行うにはどうすればよいですか?
これは私のコードの一部です:
私のコードが長いので、私はちょうどbutton16をコピーしました。
button16 = Gtk.Button(label="C")
button16.connect("clicked", self.button16_clicked)
vbox.pack_start(button16, True, True, 0)
vbox.pack_end(button16, True, True, 0)
self.add(button16)
self.first_num = 0
self.second_num = 0
self.result = 0
self.operation = ""
def button1_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(1))
def button2_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(2))
def button3_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(3))
def button4_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(4))
def button5_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(5))
def button6_clicked(self, widget):
self.entry.set_text(self.entry.get_text() + str(6))
def button7_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str(7))
def button8_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str(8))
def button9_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str(9))
def button10_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str(0))
def button11_clicked(self,button11):
self.entry.set_text(self.entry.get_text() + str("+"))
def button12_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str("-"))
def button13_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str("*"))
def button14_clicked(self,widget):
self.entry.set_text(self.entry.get_text() + str("/"))
def button15_clicked(self, button15):
self.entry.set_text(self.entry.get_text() + str("="))
def button16_clicked(self,button16):
self.entry.set_text("")
あなたの答えはありがたいですが、私が前に宣言した変数(first_numとsecond_num)のarg1とarg2はありますか? –
はい、私は例を追加しました。 : "return a、b"を使用する – mpruchni
またはもちろんself.a – mpruchni