![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tkinter桌面专栏
文章平均质量分 71
dhjabc_1
这个作者很懒,什么都没留下…
展开
-
python+tkinter+canvas实现天降棒棒糖,生活甜甜蜜蜜
python+tkinter+canvas实现天降棒棒糖,生活甜甜蜜蜜。一、先看看效果吧。直接开始介绍了吧。二、准备资源图片通过ps或者ppt软件把这个图片抠图干净,就会出来的效果好看些。三、实现逻辑(一)自定义棒棒糖类class Ball: def __init__(self, canvas,root): self.canvas = canvas self.root = root self.image = Image.open('原创 2021-06-21 18:25:48 · 705 阅读 · 0 评论 -
python+tkinter一步步展示漂亮的棒棒糖和云朵
作为专题的效果,也记录下这些代码,分享给大家,希望大家喜欢。一、先上个效果图吧换一个棒棒糖的图,生活甜蜜蜜。好的,下面慢慢开始介绍整个实现过程。二、准备图片素材三、搭个框架,上个云朵图import tkinterfrom PIL import ImageTk,Imageroot = tkinter.Tk()root.geometry('500x500+200+100')root.resizable(False,False)root.overrideredirect(True)原创 2021-06-21 17:58:11 · 1467 阅读 · 0 评论 -
python桌面开发:tkinter基础知识科普,也许你想学习的知识这里都有
好吧,写了这么多关于python桌面开发的博文,今天终于开始回过头来,把tkinter的基础知识进行科普一下了。一路走来,不容易! 贵在持之以恒OK,这篇大而全的科普文章,经过整理和参考多方的资料,终于完工了。可喜可贺!在此也感谢前辈的努力和分享!下面正式进入正题:tkinter基础知识科普,也许你想学习的知识这里都有一、什么是GUIGUI,是 Graphics User Inter...原创 2021-06-13 16:26:45 · 686 阅读 · 1 评论 -
【GIF录制】python使用tkinter实现透明窗体实现实用的GIF录屏功能(第六篇)
我一直在思索实现一个透明的窗体,然后可以基于这个窗体可以开发出各种好玩的应用(如桌面运动的小人、运动的小球、截图、录制GIF等等),今天无意间居然让我把其中一个最核心的技术难关突破了,我非常高兴,也借这个机会跟大家分享一下。这一期,我们将实现有趣的GIF录屏功能。欢迎坚持往下看。一、主界面实现(一)实现最简单的窗体from tkinter import *if __name__ == '__main__': tk = Tk() tk.geometry('500x400+5原创 2021-05-17 13:52:08 · 877 阅读 · 11 评论 -
【按需截屏全】python使用tkinter实现透明窗体实现实用的截屏功能(第五篇)
我一直在思索实现一个透明的窗体,然后可以基于这个窗体可以开发出各种好玩的应用(如桌面运动的小人、运动的小球、截图、录制GIF等等),今天无意间居然让我把其中一个最核心的技术难关突破了,我非常高兴,也借这个机会跟大家分享一下。这一期,我们将实现有趣的截屏功能,类似QQ截图。欢迎坚持往下看。一、主界面实现(一)实现最简单的窗体from tkinter import *if __name__ == '__main__': tk = Tk() tk.geometry('500x4原创 2021-05-17 13:28:26 · 1141 阅读 · 3 评论 -
【提高篇】python使用tkinter实现透明窗体上绘制美丽的飞机(第四篇)
继续写这个专题,欢迎持续关注,相信你一定会有所收获。今天是在上述三篇的基础上,进一步提高,实现:python使用tkinter实现透明窗体上绘制美丽的飞机飞机,即图片,跟小球最大的区别在于:其实2D图形,需要考虑的东东更多,譬如旋转的角度。因此在实现之初,需要研究如何使图片旋转。一、飞机旋转(一)核心代码实现飞机自动旋转def move_plane(canvas,root): global angle,canvas_obj,kk,image,tkimage # kk =原创 2021-05-16 18:32:06 · 516 阅读 · 2 评论 -
【进阶篇】python使用tkinter实现透明窗体上绘制运动小球(第三篇)
我一直在思索实现一个透明的窗体,然后可以基于这个窗体可以开发出各种好玩的应用(如桌面运动的小人、运动的小球、截图、录制GIF等等),今天无意间居然让我把其中一个最核心的技术难关突破了,我非常高兴,也借这个机会跟大家分享一下。这一期,在前面两期的基础上,进一步介绍python使用tkinter实现透明窗体上绘制运动小球。进阶了!废话不多说,直接开始。文章目录一、先上效果吧二、需求分析(一)先搞清楚角色(二)再搞清楚技术核心点(三)继续搞清楚需要的类库三、设计原则(一)类化(二)模块化(三)迭代优化四原创 2021-05-16 15:27:24 · 1131 阅读 · 3 评论 -
python使用tkinter实现透明窗体上绘制随机出现的小球(第二篇)
在上一篇的基础上,继续在透明窗体上绘制小球,一、画个大球看看(一)核心代码在on_resize函数内部增加如下画圆的代码 canvas.create_oval(100, 100, 200, 200, outline='yellow', # 边框颜色 fill='pink', # 填充颜色 width=4 # 边框宽度原创 2021-05-14 17:35:44 · 1907 阅读 · 14 评论 -
python使用tkinter实现透明窗体的开篇之作-基础框架介绍
我一直在思索实现一个透明的窗体,然后可以基于这个窗体可以开发出各种好玩的应用(如桌面运动的小人、运动的小球、截图、录制GIF等等),今天无意间居然让我把其中一个最核心的技术难关突破了,我非常高兴,也借这个机会跟大家分享一下。废话不多说,直接开始。文章目录一、基础说起(一)实现最简单的窗体二、好戏开始了(一)把灰色设置成透明色(二)放置一个矩形框在canvas上。(三)大家有发现变化吗?三、成功的背后总有残缺(一)让透明窗体不断重画的onsize函数(二)绑定onsize函数(三)最终的效果(四)录制了个原创 2021-05-14 16:50:48 · 5558 阅读 · 17 评论 -
tkinter桌面+爬虫request让你也可以轻松设计精美的中英文翻译软件
本文章为:tkinter桌面+爬虫request让你也可以轻松设计精美的中英文翻译软件这里将为你介绍整个实现过程,其实整个逻辑还是非常简单的。主要包括三个部分。1、通过浏览器抓包找到URL地址及相关的参数。然后通过request实现爬取过程。2、通过tkinter库设计主界面,关注UI的设计,主要原则为:易用、良好和响应性好。3、前后端交互,实现前台用户数据的推送及实现爬取的数据的展现。...原创 2020-04-28 15:52:02 · 501 阅读 · 0 评论 -
python多媒体应用:使用python和win32gui一步步教你按需截图和图片文字识别
前方高能预警,建议分多次阅读。这里将会分成三大模块进行介绍。1、如何使用百度AI识别的API接口进行图片文字识别;2、如何通过使用python和win32gui进行截图;3、如何通过使用python和win32gui进行截图,保存成图片,然后使用百度AI识别的API接口进行图片文字识别;里面的信息量好大,建议收藏慢慢看。也感谢你的关注。好的,下面一一进行介绍。一、如何使用百度AI...原创 2020-04-27 15:27:27 · 2047 阅读 · 1 评论 -
python多媒体应用:还在用传统的电脑屏保吗?教你使用tkinter和PILLOW自建电脑屏保程序
各位好!今天跟大家分享一下我的一个练手案例,使用tkinter和PILLOW自建屏保程序,相信大家对于屏保都不陌生,那么,如果要我们自己来开发这个程序,应该如何做呢?整个过程我将其拆解成如下几个步骤:1、图片采集;2、屏保主窗口实现;3、图片显示;4、图片轮询或者随机选择;5、界面优化。那么,整个实现过程将围绕上述进行展开。文章目录一、图片采集二、图片装载三、初始化tk窗口,让其全屏...原创 2020-04-25 16:23:47 · 566 阅读 · 1 评论 -
python tkinter基础组件之label和combobox
各位好!针对前期实战了很多案例,然后也对于tkinter库有了更深入的了解和掌握,因此,秉承“知识分享”的理念,把在实战中使用到的组件的知识进行了整理和归纳汇总,然后输出本次的基本知识的使用博文,分享给大家,希望大家喜欢,并对日常有帮助!本次将分享的是:python tkinter基础组件之label和combobox一、label组件Label用于在窗口中显示文本和图像,是由背景和前景叠加...原创 2020-04-15 10:19:48 · 1615 阅读 · 0 评论 -
【综合案例】python tkinter使用canvas开发综合画图软件,附上完整的思路和项目源码
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做,目前终于可以拿出来和大家见面了。不忘初心,方得始终,让我们一起共勉!好的,言归正传,下面我将详细介绍整个项目的建设过程。先说一下提供的功能:文件操作:1)新建画布,原来的画布清理,然后重新新建一个全新的canvas画布。 2)保存画布,把当前的画布保存成图片。图形操作:1)画直线:画...原创 2020-04-11 17:50:12 · 3174 阅读 · 10 评论 -
tkinter canvas绘图全攻略(图形项、配置参数和案例详解)
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做,然后正在攻关canvas控件的相关知识,因此作为这个画图软件的附带产出物,整理成了本篇博文,分享给大家,一起研究研究,期待能对你工作带来启发和帮助。不忘初心,方得始终,让我们一起共勉!好的,言归正传,回归本篇博文的主题:tkinter canvas绘图全攻略(图形项、配置参数和案例详解)Tkinter...原创 2020-04-11 14:03:36 · 15728 阅读 · 3 评论 -
【请珍藏】python中tkinter窗口菜单的使用(OptionMenu控件和Menu控件),实现完善的记事本
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做, 然后里面有涉及到菜单的使用,因此作为这个画图软件的附带产出物,整理成了本篇博文,分享给大家,一起研究研究,期待能对你工作带来启发和帮助。不忘初心,方得始终,让我们一起共勉!好的,言归正传,回归本篇博文的主题:python中tkinter窗口菜单的使用(OptionMenu控件和Menu控件)。...原创 2020-04-10 17:27:32 · 4928 阅读 · 0 评论 -
【请珍藏】python tkinter保存canvas画布的三种方法
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做,然后正在攻关图形项位置、坐标、大小及其他属性项的保存和加载的问题,刚好需要用到坐标、位置的知识,因此作为这个画图软件的附带产出物,整理成了本篇博文,分享给大家,一起研究研究,期待能对你工作带来启发和帮助。不忘初心,方得始终,让我们一起共勉!好的,言归正传,回归本篇博文的主题:python tkinter保...原创 2020-04-10 15:53:09 · 8013 阅读 · 4 评论 -
python中tkinter窗口位置\坐标\大小等知识的科普
正在尝试着做一个比较完善的画图软件,计划使用tkinter库中的canvas控件来做,然后正在攻关图形项位置、坐标、大小及其他属性项的保存和加载的问题,刚好需要用到坐标、位置的知识,因此作为这个画图软件的附带产出物,整理成了本篇博文,分享给大家,一起研究研究,期待能对你工作带来启发和帮助。不忘初心,方得始终,让我们一起共勉!好的,言归正传,回归本篇博文的主题:python中tkinter窗...原创 2020-04-10 12:04:12 · 22028 阅读 · 4 评论 -
续集:【多线程实现】python使用tkinter库实现自定义的词云图和top10词频统计
上一篇已经介绍了整体实现过程,这一篇主要是介绍多线程的知识点。https://mp.csdn.net/console/editor/html/105387870Python提供了 _thread 和 threading 两个线程模块,_thread 是低级模块,threading 对 _thread 进行了封装,提高了 _thread 原有功能的易用性以及扩展了新功能,通常我们只需要使用 ...原创 2020-04-08 17:09:50 · 447 阅读 · 0 评论 -
python使用tkinter库实现自定义的词云图和top10词频统计
这篇博文,我打算和大家分享一下当前比较火的额词云效果以及实现top10的统计功能,通过良好的、友善的可视化界面能提高感知和实用度,因此我这里继续使用tkinter库作为前端的展示开发库,在这里,我将使用ttk的Progressbar实现在统计过程中的等待交互窗口、使用notebook进行分TAB页显示,使用treeview实现词频统计的列表展现,然后使用LABEL加载词云图,也使用toplevel实现子窗口展现。因此,这篇博文还是非常值得大家花点时间参观一下的。原创 2020-04-08 16:12:22 · 2992 阅读 · 2 评论 -
python多种方式实现多客户端多线程网络通信
最近一直在研究python网络编程的知识,然后也把最近的一些研究的知识整理成博文,分享给大家,希望大家喜欢。整体核心内容包括:1、socket、TCP、UDP基础知识2、TCP和UDP的单线程实现模式3、TCP的多线程实现模式4、TCP的多线程server实现模式5、TCP和SELECT库实现多线程模式一、socket、TCP、UDP基础知识 1、socket介...原创 2020-04-08 12:13:23 · 2638 阅读 · 0 评论 -
python使用tkinter实现浮动窗口动态实时显示时钟
本案例是一个小小的尝试,主要是使用tk窗体和label控件实现简单的时间显示功能,并实时展现当前的最新时间,形成动态的展示效果。案例中使用到的知识和技术点:1、TK窗体的基础属性配置2、标签(Label)的基础属性配置3、时间型数据的处理4、tk窗体的动态更新机制一、基础知识简介Tkinter 是 Python 标准 GUI 库,其最初是为 Tcl(这是一门工具...原创 2020-04-03 12:45:12 · 13925 阅读 · 7 评论