美文网首页
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