我是python编程的新手,我在用Tkinter开发GUI的特定部分时遇到了一些问题。如何在Tkinter Python中创建表达式
我想要做的是,一个空间,用户可以输入(键入)他的数学公式,软件使用先前计算的变量进行计算。
我发现很多Tkinter的计算器,但没有一个是我正在寻找的。我没有太多的类定义经验。
我做了这个简单的布局,以更好地解释什么,我想做的事:
import tkinter as tk
root = tk.Tk()
Iflabel = tk.Label(root, text = "If...")
Iflabel.pack()
IfEntry = tk.Entry(root)
IfEntry.pack()
thenlabel = tk.Label(root, text = "Then...")
thenEntry = tk.Entry(root)
thenlabel.pack()
thenEntry.pack()
elselabel = tk.Label(root, text = "else..")
elseEntry = tk.Entry(root)
elselabel.pack()
elseEntry.pack()
applybutton = tk.Button(root, text = "Calculate")
applybutton.pack()
root.mainloop()
为Python 3这个简单的代码有3个空间
1)如果...
第二然后...
3)否则...
因此,用户将输入他的条件表达和软件将完成这项工作。在我看来,另一个重要的事情是,如果用户将“if”空格留空,他只需在“Then ...”输入内输入他的表达式,然后按下“calculate”按钮或使用语句构建所有表达式。
如果有人能提供关于如何以及怎样做的一些想法....
(无类,如果可能的话)
I'l给出using语句例证 1日一些情况:
var = the variable previously calculated and stored in the script
out = output
if var >= 10
then out = 4
else out = 2
第二不使用语句的用户将输入“然后”进入了他想表达的计算,这将是:
Then: Out = (((var)**2) +(2*var))**(1/2)
再说一遍,这只是例证......我不需要这个特定的布局。如果有人有一个想法如何更好地构建它,是值得欢迎的。
谢谢大家。
你能给你的if-then-else的一些例子表情?当然是 – scotty3785
! I'l给使用statments 变种某些情况下 第一)=先前计算的变量和存储在脚本 OUT =输出 如果VAR> = 10 再出= 4 否则OUT = 2 第二)无使用语句 用户将键入“然后”输入他想要计算的表达式,那将是 Then: Out =(((var)** 2)+(2 * var))**(1/2) 再一次,它只是为了举例说明......我不需要这个特定的布局。 – GabrielBR
那么为什么你需要if-then-else字段呢?据我可以告诉所有复杂的计算器使用一个单一的输入字段。 –