【发布时间】:2011-10-16 00:21:25
【问题描述】:
我刚刚学习 Python,我已经掌握了基本概念,并且已经掌握了一些命令行程序。我现在正在学习如何使用 Tkinter 创建 GUI。
我创建了一个简单的 GUI 来接受来自 Entry 小部件的一些用户信息,然后,当用户单击提交时,它应该会弹出一个对话框。
对话框应该询问名字和姓。
问题是当用户点击提交时我不知道如何处理事件。
这是我的代码:
from Tkinter import *
class GUI(Frame):
def __init__(self,master=None):
Frame.__init__(self, master)
self.grid()
self.fnameLabel = Label(master, text="First Name")
self.fnameLabel.grid()
self.fnameEntry = Entry(master)
self.fnameEntry.grid()
self.lnameLabel = Label(master, text="Last Name")
self.lnameLabel.grid()
self.lnameEntry = Entry(master)
self.lnameEntry.grid()
self.submitButton = Button(self.buttonClick, text="Submit")
self.submitButton.grid()
def buttonClick(self, event):
""" handle button click event and output text from entry area"""
pass
if __name__ == "__main__":
guiFrame = GUI()
guiFrame.mainloop()
【问题讨论】:
标签: python events button tkinter