目标:点击加号按钮,输入框中会出现一个加号 我在这里有一个非常简单的代码:
basic=tk.Tk()
basic_label=tk.Label('Welcome to Basic Math section. \n \n Note: Please enter white spaces between objects, \n e.g. 5 + 6 \n NOT 5+6')
entry=tk.Entry()
userInput=str(entry.get())
input1, op, input2=UserInput.split(' ')
#casting inputs
input1=int(input1)
input2=int(input2)
plus=tk.Button(text='+', command=??)
我在命令中放了什么?
答案 0 :(得分:0)
试试这个。我修复了你的GUI并注释掉了一些错误的代码。
import tkinter as tk
basic=tk.Tk()
basic_label=tk.Label(basic,text='Welcome to Basic Math section. \n \n Note: Please enter white spaces between objects, \n e.g. 5 + 6 \n NOT 5+6')
basic_label.grid()
entry=tk.Entry(basic)
entry.grid()
userInput=str(entry.get())
#input1, op, input2=userInput.split(' ')
#casting inputs
#input1=int(input1)
#input2=int(input2)
plus=tk.Button(basic,text='+',command=lambda:entry.insert(tk.END,"+"))
plus.grid()
basic.mainloop ()
答案 1 :(得分:0)
您需要从如何创建窗口小部件以及如何使用与其相关的功能的基础知识开始。
点击此链接:http://effbot.org/tkinterbook/
让我举一个简短的例子:
这是您创建标签的代码:
basic_label=tk.Label('Welcome to Basic Math section...')
首先,这甚至没有正确设置标签的文本,更不用说在框架上显示它了。
这是你应该如何构建标签小部件:
labelName = tk.Label(root, text = '' , 'any other options')
labelName.grid(row=x, column=x)