python做一个数据录入软件_用 Python 库 PySimpleGUI 制作办公自动化小软件

2.1 两种界面设计模式

(1) 单次显示界面(one-shot window)

类似于弹窗,出现一次

常用于提示信息,收集信息

(2)持续显示界面(Persistent window)

持续不断显示,除非用户手动关闭

常作为软件的主界面

2.2 制作弹窗

官 默认的库的缩写为sg,使用时建议保持统一,也是使用sg

sg.popup(‘这是弹窗’,title=’Hello’,button_color=(‘#A81B0C’, ‘#FFFFFF’),background_color=’#F47264′,line_width=2,custom_text=’ 好的 ‘)

输出结果:(第一个参数就是要显示的信息,可以是单个,也可多个字符串,多个字符串时候,默认换行,如果是单个字符串可以通过line_with指定每行的宽度)

采用popup_scrolled()方法,括 中添加要显示的内容即可

text = ”’大家好,我们一起来学习PySimpleGUI制作简单的图形用户界面。”’sg.popup_scrolled(text,title=’Hello’)

输出结果为:(这里的标题就正常的显示出来了)

采用popup_get_text()方法,括 内容有点类似input()语句中的提示语,提醒用户输入

text1 = sg.popup_get_text(‘请输入文字1’)print(text1)text2 = sg.popup_get_text(‘请输入文字2’)print(text2)

输出结果为:(当点击Ok时候控制台输出端就会获取到用户输入的文字,如果是点击Cancel,输出端为None,这里执行了两次用户输入弹出的指令,当第一次输入后点击Ok会自动弹出第二个窗口)

2.7 进度条弹窗

采用sg.one_line_progress_meter()方法,括 中输入相关的参数设置内容

for i in range(1000):sg.one_line_progress_meter(‘进度条’,i + 1,1000,’该进度条key’,’这是一个进度条’)

输出结果为:(会进行动态加载,直到达到100%)

for i in range(1, 1000):sg.one_line_progress_meter(‘进度条’,i + 1,1000,’该进度条key’,’这是一个进度条’,orientation=’h’,bar_color=(‘#F47264’, ‘#FFFFFF’))

输出结果为:

微信扫码关注,了解更多内容

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215105 人正在系统学习中 相关资源:程序烧入软件.zip-C工具类资源-CSDN文

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月1日
下一篇 2021年2月1日

相关推荐