Tkinterの仕組みをちょっと調べてみました。 私は小さなプログラムを作った。例えば、あなたは2辺の長さをタイプすることができる。これは私のコードです:Tkinter入力を数学的な和としてどのように使うことができますか?
from tkinter import *
from math import *
def show_entry_fields():
print("Lengte: %s\nBreedte: %s" % (e1.get(), e2.get()))
master = Tk()
Label(master, text="Lengte").grid(row=0)
Label(master, text="Breedte").grid(row=1)
Label(master, text="Oppervlakte").grid(row=2)
e1 = Entry(master)
e2 = Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Show', command=show_entry_fields).grid(row=3, column=1, sticky=W, pady=4)
mainloop()
私はTkinterでの動作を理解していないため、数学はまだ使用していません。
私が欲しいのは、ユーザーが正方形の2辺(長さ&の幅、私はその部分をよくしました)を入力させ、プログラムが正方形の面積を計算することです。
お願いします!
EDIT:
from tkinter import *
def show_entry_fields():
print("Lengte: %s\nBreedte: %s" % (e1.get(), e2.get()))
master = Tk()
Label(master, text="Lengte").grid(row=0)
Label(master, text="Breedte").grid(row=1)
Label(master, text="Oppervlakte").grid(row=2)
def show_entry_fields():
area_label['Oppervlakte'] = str(Oppervlakte)
e1 = Entry(master)
e2 = Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
Button(master, text='Quit', command=master.quit).grid(row=3, column=0, sticky=W, pady=4)
Button(master, text='Show', command=show_entry_fields).grid(row=3, column=1, sticky=W, pady=4)
mainloop()
数学のTkinterの外に数学のように動作します。あなたは、数字と文字列の違いを理解していることを確認しなければなりません。これは初心者のための主な固執ポイントです。 –
ちょっとした注意:eval( "3 * 5")のようなことをするためにevalを使うのが魅力的かもしれませんが、これは不適切で時には危険なevalの使用です。 –