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

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

内置标准库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


from tkinter import *

win = Tk()
win.title('第四题')
win.geometry('500x300')

def callback():
    print(e.get())

def callback1():
    e.set('1234567')

#将一字符串与Entry的值绑定
e = StringVar()

entry = Entry(win,textvariable = e)
#创建按钮组件
b = Button(win,text = '获取文本框内容',command = callback,width = 20)
b1 = Button(win,text = '恢复文本框初始值',command = callback1,width = 20)

#文本框初始值
e.set('1234567')
entry.pack()
b.pack()
#设置按钮组件
b.place(x=10,y=100)
b1.pack()
b1.place(x=340,y=100)
win.mainloop()

你好,请问你的用什么框架制作的页面呢,wxpython 或者其他