有两个按钮,[one]和[two]。 单击[one]应执行此操作:
点击[one]即可:
我该如何解决这个问题?
from tkinter import *
import turtle
tu=turtle
class App(Tk):
def __init__(self):
Tk.__init__(self)
btnCupe=Button(self,text="one")
btnCupe.grid(row=10,column=10)
btnCupe["command"]=self.one
btnTri=Button(self,text="two")
btnTri.grid(row=10, column=12)
btnTri["command"]=self.two
def one(self):
tu.clear()
tu.pu()
tu.home()
tu.pd()
Button(Tk(), text="Delete me", command=lambda: tri.destroy(self))
Label(self,text="side").grid(row=1, column=0,)
self.txtSide=Entry(self)
self.txtSide.grid(row= 1, column= 1,columnspan=2)
self.lblText = Label(self, bg = "#fff", anchor = "n", relief = "groove")
self.lblText.grid(row=15, column= 0,rowspan=4,columnspan=3,sticky="ewns")
btnCupe=Button(self,text="graph one")
btnCupe.grid(row=12,column=10,columnspan=3)
btnCupe["command"]=self.graphOne
def graphOne(self):
x=float(self.txtSide.get())
tu.forward(x)
def two(self):
tu.clear()
tu.pu()
tu.home()
tu.pd()
Button(Tk(), text="Delete me", command=lambda: one.destroy(self))
Label(self, text="First Side").grid(row=1, column=0,)
self.txtFirst=Entry(self)
self.txtFirst.grid(row= 1, column= 1,columnspan=2)
self.lblText = Label(self, bg = "#fff", anchor = "n", relief = "groove")
self.lblText.grid(row=15, column= 0,rowspan=4,columnspan=3,sticky="ewns")
btnCupe=Button(self,text="graph two")
btnCupe.grid(row=12,column=10,columnspan=3)
btnCupe["command"]=self.graphTwo
def graphTwo(self):
first1=float(self.txtFirst.get())
tu.forward(first1)
def main():
Graph=App()
Graph.geometry("500x500")
Graph.mainloop()
if __name__== "__main__":
main()