Python窗体输入、展示并存储数据

系统 1353 0

Python窗体输入、展示并存储数据

利用python的tkinter进行窗体开发,可以实现输入框,以及利用get函数获取输入框的数据,并将这些数据存储到本地,如果利用数据库,也可以把窗体获取的数据导入到数据库中

            
              
                from
              
               tkinter 
              
                import
              
              
                *
              
              
                import
              
               tkinter
              
                .
              
              messagebox 
              
                as
              
               messagebox

root 
              
                =
              
               Tk
              
                (
              
              
                )
              
              
root
              
                .
              
              title
              
                (
              
              
                "信息输入框"
              
              
                )
              
              
root
              
                .
              
              geometry
              
                (
              
              
                '300x300'
              
              
                )
              
              

input1 
              
                =
              
               Label
              
                (
              
              root
              
                ,
              
              text 
              
                =
              
              
                "输入姓名:"
              
              
                )
              
              
input1
              
                .
              
              pack
              
                (
              
              
                )
              
              
name_text 
              
                =
              
               StringVar
              
                (
              
              
                )
              
              
name 
              
                =
              
               Entry
              
                (
              
              root
              
                ,
              
              textvariable 
              
                =
              
               name_text
              
                )
              
              
name_text
              
                .
              
              
                set
              
              
                (
              
              
                " "
              
              
                )
              
              
name
              
                .
              
              pack
              
                (
              
              
                )
              
              

input2 
              
                =
              
               Label
              
                (
              
              root
              
                ,
              
              text 
              
                =
              
              
                "输入年龄:"
              
              
                )
              
              
input2
              
                .
              
              pack
              
                (
              
              
                )
              
              
age_text 
              
                =
              
               StringVar
              
                (
              
              
                )
              
              
age 
              
                =
              
               Entry
              
                (
              
              root
              
                ,
              
              textvariable 
              
                =
              
               age_text
              
                )
              
              
age_text
              
                .
              
              
                set
              
              
                (
              
              
                " "
              
              
                )
              
              
age
              
                .
              
              pack
              
                (
              
              
                )
              
              

input3 
              
                =
              
               Label
              
                (
              
              root
              
                ,
              
              text 
              
                =
              
              
                "输入性别:"
              
              
                )
              
              
input3
              
                .
              
              pack
              
                (
              
              
                )
              
              
gender_text 
              
                =
              
               StringVar
              
                (
              
              
                )
              
              
gender 
              
                =
              
               Entry
              
                (
              
              root
              
                ,
              
              textvariable 
              
                =
              
               gender_text
              
                )
              
              
gender_text
              
                .
              
              
                set
              
              
                (
              
              
                " "
              
              
                )
              
              
gender
              
                .
              
              pack
              
                (
              
              
                )
              
              
                def
              
              
                get_click
              
              
                (
              
              
                )
              
              
                :
              
              
    name 
              
                =
              
               name_text
              
                .
              
              get
              
                (
              
              
                )
              
              
    age 
              
                =
              
               age_text
              
                .
              
              get
              
                (
              
              
                )
              
              
    gender 
              
                =
              
               gender_text
              
                .
              
              get
              
                (
              
              
                )
              
              
    string 
              
                =
              
              
                str
              
              
                (
              
              
                "名字:%s 年龄: %s 性别: %s  "
              
              
                %
              
              
                (
              
              name
              
                ,
              
               age
              
                ,
              
               gender
              
                )
              
              
                )
              
              
                print
              
              
                (
              
              
                "名字:%s 年龄:åç %s 性别:%s  "
              
              
                %
              
              
                (
              
              name
              
                ,
              
               age
              
                ,
              
               gender
              
                )
              
              
                )
              
              
    messagebox
              
                .
              
              showinfo
              
                (
              
              title
              
                =
              
              
                'aaa'
              
              
                ,
              
               message 
              
                =
              
               string
              
                )
              
              
                with
              
              
                open
              
              
                (
              
              
                '测试数据写入.txt'
              
              
                ,
              
              
                'a'
              
              
                )
              
              
                as
              
               f
              
                :
              
              
        f
              
                .
              
              write
              
                (
              
              
                "%s\t%s\t%s\n"
              
              
                %
              
              
                (
              
              name 
              
                ,
              
               age
              
                ,
              
               gender
              
                )
              
              
                )
              
              

Button
              
                (
              
              root
              
                ,
              
              text 
              
                =
              
              
                "点击确定"
              
              
                ,
              
              command 
              
                =
              
               get_click
              
                ,
              
              
                )
              
              
                .
              
              pack
              
                (
              
              
                )
              
              
Button
              
                (
              
              root
              
                ,
              
              text 
              
                =
              
              
                "点击结束"
              
              
                ,
              
              command 
              
                =
              
               exit
              
                )
              
              
                .
              
              pack
              
                (
              
              
                )
              
              

root
              
                .
              
              mainloop
              
                (
              
              
                )
              
            
          

以上即利用Entry建立输入框,并给输入框命名,get函数读取到输入框的值,利用write函数将数据写入到本地的txt文件中


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论