내 질문에
내가 필요하지 않은 내가 그것을 그 버튼의 문자 이상으로 엔트리 안에 붙여 넣기하는 버튼을 클릭하면 내가 그것을 구현할 수있는 방법입니다 그것을위한 코드. 내가 원하는 건이 일을하는거야.
내 질문에
내가 필요하지 않은 내가 그것을 그 버튼의 문자 이상으로 엔트리 안에 붙여 넣기하는 버튼을 클릭하면 내가 그것을 구현할 수있는 방법입니다 그것을위한 코드. 내가 원하는 건이 일을하는거야.
이것은 Tkinter의 엔트리 위젯을 사용하여 두 개의 버튼 그것을 어떻게 보여
from Tkinter import *
class Application(Frame):
def __init__(self, master=None):
Frame.__init__(self, master)
self.text = Entry(self)
self.text.pack({"side": "left"})
self.but1 = Button(self)
self.but1["text"] = "a"
self.but1.bind("<Button-1>", self.do)
self.but1.pack({"side": "left"})
self.but2 = Button(self)
self.but2["text"] = "b"
self.but2.bind("<Button-1>", self.do)
self.but2.pack({"side": "left"})
self.pack()
def do(self, event):
widget = event.widget
self.text.delete(0, END)
self.text.insert(0, widget["text"])
root = Tk()
app = Application(master=root)
app.mainloop()
편집 : 제거 root.destroy() 필요하지 않다. 또한 bind
메서드 대신 command
인수를 사용하는 대체 전략에 대한 Bryan Oakley의 설명을 참조하십시오.
GUI에 무엇을 사용하는지 지정하지 않으면 대답하기가 어렵습니다. 또한 작업 할 수있는 자체 포함 된 테스트 가능한 코드 스 니펫을 포함시켜야합니다. – mac
내가 gui tkinter 모듈로 사용 – marco
좋은 슬픔 사람들! 이 질문은 그렇게 많은 다운 - 득표를하는 것만 큼 나쁘지 않습니다 (이 글을 쓰는 동안 7 개의 다운 - 핏이 있습니다). 질문은 잘못 작성되었지만 답변을 찾는 것은 여전히 쉽습니다. 나는 점수가 -1 점으로 충분하다고 생각합니다. –