点击上方“Python爬虫与数据挖掘”,进行关注
回复“书籍”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
漾漾泛菱荇,澄澄映葭苇。
人生苦短,快学Python!
Tkinter 是 Python 中的标准 GUI 库,使用 Tkinter 可以快速地创建 GUI 应用程序。今天我们打算再用一个小案例,带大家加深对 Tkinter 的理解。
对于简单的图形界面 Tkinter 还是能应付自如,不过相对于PyQt5做出的界面不够美观,相对于Pysimplegui则显得代码太笨重。这两个库埋个坑,后面开一篇单独介绍。
今天的整体思路就是:先选择一个在线签名 站,找到接口模拟请求,然后将生成的签名图片下载到本地,最后显示在 Tkinter 生成的 GUI 窗口上。
获取个性签名图
在制作个性签名软件前,第一件事是先找到一个合适的 站,获取他们的接口。
为啥说要找合适的 站呢p>
某搜索引擎 一搜”签名设计”,那真的是花里胡哨啊,我的审美被一顿冲击。“乱花丛中”找了一圈,才挑到一个稍微正常一点的 站。
废话不多说,直接上Python!
通过请求该 址,并导入参数。其中最重要的参数有两个:id对应的是带生成名字,id1对应的是艺术字体。
可以看到,post()返回的是带有链接的字符串。
这里主要要用到:Label(标签控件)、Entry(输入控件)、 Button(按钮控件)、Frame(框架控件)以及选择字体时,需要用到的Combobox(下拉列表框)。
前面的控件都介绍过,具体看这一篇8000字,Tkinter详细使用教程!。
下拉列表框
Python 窗体(Tkinter)下拉列表框。它是在Tkinter模块下的ttk模块的一个部件,产生的效果是一个下拉列表框,它是GUI当中的一个装饰(widget)。当用户点击下拉列表获取值的时候是从列表当中选取的,那么就会产生一个名为的虚拟事件。
其常见的几个参数有:
语法 | 作用 |
---|---|
cv = tk.stringVar() | 绑定变量 |
com = ttk.Combobox(root, textvariable=cv) | 创建下拉框 |
com.pack() | 放置下拉框 |
com[“value”] = (‘文本’,文本’) | 设置下拉数据 |
com.current(索引) | 设置默认值 |
demo = com.get() | 变量接受值 |
com.bind(““, 函数名) | 下拉数据点击调用函数 |
简单用一个小例子帮助大家理解。
运行后,效果如下所示。
规定窗口大小为600×400,再设置窗口的基本属性。
所有组件都采用place几何方法,将组件的大小及布局,进行合理的规划。同时,Button组件也都与其对应的功能函数create_sign(word),进行了链接。
部分代码如下所示,完整代码见文末。
最终成品,展示一下。
——————— End ———————–
往期精彩文章推荐:
-
手把手教你用Python 络爬虫实现上海证券交易所定期 告pdf文件下载(附代码)
-
手把手教你使用Python 络爬虫获取B站视频选集内容(附源码)
-
Python项目实战篇——常用验证码标注&识别(CNN神经 络模型训练/测试/部署)
-
手把手教你使用openpyxl库从Excel文件中提取指定的数据并生成新的文件(附源码)

想加入Python学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
/今日留言主题/
随便说一两句吧~~
文章知识点与官方知识档案匹配,可进一步学习相关知识OpenCV技能树首页概览11324 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!