美文网首页
GUI中简单输入框

GUI中简单输入框

作者: Chaweys | 来源:发表于2021-01-16 09:58 被阅读0次

askfloat(title,prompt,**kw)   输入并返回浮点数 
askinteger(title,prompt,**kw) 输入并返回整数 
askstring(title,prompt,**kw)  输入并返回字符串


#coding=utf-8
from tkinter import *
from tkinter.simpledialog import *

class Application(Frame):
    def __init__(self,master):
        super().__init__(master)
        self.master=master
        self.pack()
        self.createWidget()

    def createWidget(self):
        self.btn=Button(self,text="请输入年龄",command=self.test1)
        self.btn.pack()

        self.label=Label(self,bg='green',width=200,height=2)
        self.label.pack()

    def test1(self):
        
        '''
        initialvalue=18 表示输入框的默认值
        minvalue=10 表示允许输入的最小值
        maxvalue=80 表示允许输入的最大值
        prompt="请输入年龄" 为输入框的提示语
        '''
        #askinteger()不是一个组件,所以不能传递当前对象self,返回的直接即是输入的值
        self.at=askinteger(title="请输入",prompt="请输入年龄",initialvalue=18,minvalue=10,maxvalue=80)
        print(self.at)

        #将输入的值直接赋值给标签组件的text属性,用于回显出来
        self.label["text"]=self.at



if __name__=="__main__":
    root=Tk()
    root.title("tk")
    root.geometry("350x300")
    app=Application(root)
    root.mainloop()
简单输入框1.png
简单输入框2.png
简单输入框3.png

相关文章

网友评论

      本文标题:GUI中简单输入框

      本文链接:https://www.haomeiwen.com/subject/wwvpaktx.html