2つの入力ボックスを設定しました。目標は、ボタンを押して、スコープ外の関数を使用して、入力された数値にある種の数学を適用することです。(問題に関連しているとは思わないので、パッキングとフレーミングのコードを省略しました。)
class class1:
def __init__(self):
self.entry1= tkinter.Entry(self.uframe, width=10)
self.entry2= tkinter.Entry(self.uframe, width=10)
self.calcButton = tkinter.Button(self.frame, text="Submit", command = self.doMathFunction)
def doMathFunction():
#what do I put here that allows me to either run a .get on self.entry1 and 2
エントリをグローバルなスコープにすることを考えましたが、それではgetを実行できなくなりますか?ktinkerのドキュメントに「詳細な説明が必要」と記載されているため、エンドユーザーが入力ボックスに数値を入力したときにイベントをgetで実行する方法があると思います。これを行うための最良の方法が何であるかはよくわかりません。私の研究は相反する答えで戻ってきます。
ありがとう!