#文件名:appui.py
"""
..moduleauthor:....
..Tkinter的測試模塊
"""
來自Tkinter import *
導入tkMessageBox
root = Tk()
Root.geometry('850x40+80+80') #設置窗體的高度和寬度以及窗體在屏幕左上角的位置。
Appui類(框架):
"""
為Appui編寫文檔
"""
def __init__(self,parent=None):
"""
初始化Appui類
"""
框架。__init__(self,width=850,height=60,bg='gray40 ')
自我傳播(假)
self.pack()
self.input = StringVar()
self.master.title('測試小部件')
self.master.iconname('Tk-42 ')
self.buildFrame() #構建小部件
定義構建框架(自身):
"""
制作框架並將小部件添加到框架中
"""
自我。LabelF=Frame(self,width=850,height=60,bg='gray80 ')
自我。LabelF.propagate(False)
自我。LabelF.pack(side=TOP)
標簽(自我。LabelF,fg='steelblue1 ',bg='gray80 ',text= "文本字段描述:")。包裝(側面=左側)
#設置輸入部件
self.e0 = Entry(self。LabelF,width=80,textvariable=self.input)
self.e0.pack(side=LEFT)
按鈕(自身。LabelF,text='Get ',borderwidth=5,command=self.callback)。包裝(側=右,padx=10)
定義回調(自身):
"""
獲取路徑按鈕的回調
"""
嘗試:
#self.e0.delete(0,END)
Value=self.input.get()
如果值不為無:
打印“從條目獲取字符串”+值
否則:
self.e0.delete(0,END)
除了(RuntimeError,TypeError,NameError,ValueError,IOError)作為e:
tkMessageBox.showerror("錯誤函數回調()",' %s' % e
定義退出(自身):
"""
進程的退出
"""
退出(0)
def main():
"""
主要功能
"""
Appui()。主循環()
if __name__ == '__main__ ':
主()