【发布时间】:2014-05-26 07:53:55
【问题描述】:
我一直在做一个小项目,其中一个计算器必须嵌入一个盒子中。我正在使用 Tkinter。
我的代码:
import tkinter
top = tkinter.Tk()
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
choice = input("Enter choice(1/2/3/4):")
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
top.mainloop()
问题是计算器没有在盒子里面打开。我得到以下输出:
Select operation.
1.Add
2.Subtract
3.Multiply
4.Divide
Enter choice(1/2/3/4): 3
Enter first number: 15
Enter second number: 14
15 * 14 = 210
我需要的是把它显示在盒子里。
【问题讨论】:
-
print不会神奇地打印到 tkinter 窗口。您实际上必须为输入/输出创建一些小部件。 -
我没有得到你..widgets ??..你能解释更多..或者给我一些例子..它会很棒
-
你的意思是..我想创建一个输入框并从输入框检索数据?