如何在标签中输入内容

时间:2018-04-08 14:57:01

标签: tkinter python-3.5

我正在开发一个可以从度数变为弧度或从弧度变为度数的程序......但是我无法从用户那里订购他的角度...我不会&#39我知道为什么......如果我只是输入任何一行,程序就不会打开或打开,但当我按下任何按钮时它都没有响应......所以有人可以帮助我

注意:我需要一步一步的帮助或更改代码并给我它然后向我解释你做了什么,谢谢你:)

这是代码......如果你按一个按钮就会停止...我想从46和54行的用户那里订购,但这并没有工作

from tkinter import *

window = Tk()

label1 = Label(window, relief='groove', width=25)
label2 = Label(window, relief='groove', width=2)
label3 = Label(window, relief='groove', width=8)


FirBtn = Button(window)
SecBtn = Button(window)


label1.grid()
label2.grid()
label3.grid()

FirBtn.grid()
SecBtn.grid()


label1.grid(row=4, column=2, padx=10)
label2.grid(row=4, column=3, padx=10)
label3.grid(row=6, column=2, padx=10)

FirBtn.grid(row=1, column=1, columnspan=5)
SecBtn.grid(row=2, column=1, columnspan=5)


window.title("My Program")


window.resizable(0, 0)


label1.configure(text="What is the value of your angle : ")
label2.configure(text="...")
label3.configure(text="...")

FirBtn.configure(text="1_ Change from Degree to Radian")
SecBtn.configure(text="2_ Change from Radian to Degree")


def Degree():
    a = label2.configure(text=float(input("")))
    label3.configure(text=('a =', a / 180, 'π'))

    FirBtn.configure(state=DISABLED)
    SecBtn.configure(state=NORMAL)


def Radian():
    a = label2.configure(text=float(input("")))
    label3.configure(text=print('d =', a * 180, 'degree'))

    FirBtn.configure(state=NORMAL)
    SecBtn.configure(state=DISABLED)

FirBtn.configure(command=Degree)
SecBtn.configure(command=Radian)


window.mainloop()

0 个答案:

没有答案