m0_54070605 2021-11-17 10:47 采纳率: 75%
浏览 99

python创建一个文本框和两个按钮,文本框初始值为"1234567"

创建一个文本框和两个按钮,文本框初始值为"1234567",在文本框中输入文字,单击按钮1 显示文本框的内容,单击按钮 2 恢复初始值"1234567"。

  • 写回答

3条回答 默认 最新

  • Hann Yang 优质创作者: 编程框架技术领域 2021-11-17 11:49
    关注

    内置标准库tkinter的用法:

    import tkinter as tk
    import tkinter.messagebox as msg
     
    def winMain():
        win.geometry('400x300')
        win.resizable(False,False)
        wTitle = u'文本框和按钮测试'
        win.title(wTitle)
    
        initWidget()
        win.update()
     
    def initWidget():
        global tEntry
        bX,bY,bW = 80,50,245
        tEntry = tk.Entry(win)
        tEntry.place(x=bX,y=bY,width=bW)
        tEntry.insert(0,'1234567')
     
        bX,bY = 80,120
        bW,bH = 110,50
        bTitle = u'显示内容'
        tBtn1 = tk.Button(win,text=bTitle,command=showText)
        tBtn1.place(x=bX,y=bY,width=bW,height=bH)
     
        bX += 140
        bTitle = u'恢复初始'
        tBtn1 = tk.Button(win,text=bTitle,command=setDefault)
        tBtn1.place(x=bX,y=bY,width=bW,height=bH)
     
    def showText():
        global tEntry
        msg.showinfo('显示',tEntry.get())
     
    def setDefault():
        global tEntry
        tEntry.delete(0,tk.END)
        tEntry.insert(0,'1234567')
     
    if __name__ == '__main__':
        
        win = tk.Tk()
        winMain()
        win.mainloop()
    

    img

    评论

报告相同问题?

问题事件

  • 创建了问题 11月17日