Tkinter从入门到项目实战
以Python3语法为基础的Tkinter界面编程详解
从基础开始一步步到真实项目实战
编程之路从0到1
这个作者很懒,什么都没留下…
展开
-
Python tkinter入门详解教程
基于tkinter入门资料太少,特录制了这套入门详解课程,希望能帮助初学者快速掌握tkinter的基础知识和实战技巧,对于伸手党和资料收集党,做了一个门槛限制,希望大家理解本课程涉及到tkinter的高级控件讲解,ttk自定义主题样式,tkinter自定义控件,tkinter的异步编程,两个实战项目,自制编辑器,自制播放器视频课程地址...原创 2019-04-16 18:42:18 · 48557 阅读 · 7 评论 -
Python Tkinter 实现桌面小挂件
许多朋友喜欢使用桌面便签功能,实际上就是一个桌面小挂件,类似上图所示的软件(图片来自网络)类似的悬浮小挂件效果,实际上在Python最简单的GUI库Tkinter中就能实现。然而在Tkinter的官方文档中,没有对这部分特性的描述,要想深入学习Tkinter,我们必须钻研tcl/Tk库的文档,相关Tk文档传送门其主要实现思路是,调整窗口透明度,设置窗口处于顶层,去除窗口边框。这就需要给...原创 2019-04-27 18:31:34 · 7943 阅读 · 2 评论 -
Python Tkinter实战——自制文本编辑器
本篇为视频课程 tkinter从入门到实战视频 章节文档,请结合教程学习4.1 自制编辑器项目实战要点在之前章节中已经学习了tkinter的大量知识,但仍然有部分知识是没有覆盖到的,换句话说,本教程并不是一本事无巨细的帮助文档,未提到的知识,我将在项目实战中列出,根据具体使用场景来学习。覆写窗口关闭事件self.protocol('WM_DELETE_WINDOW', self....原创 2019-04-25 23:05:17 · 7229 阅读 · 2 评论 -
Python tkinter 自定义tabview
ttk中虽然添加了Notebook,但其功能过于简单,无法支持双击创建选项卡,删除选项卡等功能,于是自定义了tabview,有需要的朋友,可以参考在tkinter中自定义view的方法,自定义自己的view源码地址 如果觉得有用,请不要吝啬一颗小星星示例import tkinter as tkfrom tkinter import messageboxfrom tabview i...原创 2019-04-09 15:19:52 · 10173 阅读 · 3 评论 -
Python 流媒体播放器(基于VLC)
文章目录环境准备VLC 安装安装python-vlc 绑定简单播放示例VLC 监听器视频加字幕VLC的选项参数设置音频可视化在Tkinter中嵌入视频跨平台网上关于Python的音视频播放示例都集中在简单的多媒体库或者PyGame这样的游戏库,有些库使用简单,但功能单一,有些库功能丰富,支持的格式多,但使用繁琐。那有没有一种功能丰富全面又使用简单,而且还能支持流媒体播放的库呢?答案是有的。VL...原创 2019-04-25 22:35:26 · 30589 阅读 · 24 评论 -
Python GUI之tkinter概述
对于稍有GUI编程经验的人来说,Python的Tkinter界面库都是非常简单的。Python的GUI库非常多,之所以选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发的,Python作为一种脚本语言,一种胶水语言,我不觉得哪个公司会用它开发复杂的桌面应用,无论怎么看也不具备优势吧,我使用Python,是把它作为一个灵活小巧的工具,并不是作为主要开发语言,那么在工原创 2017-01-03 00:20:20 · 34308 阅读 · 3 评论 -
Python GUI之tkinter布局管理
所谓布局,就是指控制窗体容器中各个控件(组件)的位置关系。tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局。pack布局 使用 pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。from tkinter import *root = Tk()#创建三个 Label 分别添加到root窗体中 Label(root,t原创 2017-01-02 23:08:06 · 76452 阅读 · 7 评论 -
Python GUI之tkinter 常用组件
tkinter中,每个组件都是一个类,创建某个组件其实就是将这个类实例化。在实例化的过程中,可以通过构造函数给组件设置一些属性,同时还必须给该组件指定一个父容器,意即该组件放置何处。最后,还需要给组件设置一个几何管理器(布局管理器),解决了放哪里的问题,还需要解决怎么放的问题,而布局管理器就是解决怎么放问题的,即设置子组件在父容器中的放置位置。Button一个简单的按钮,用来响应用户的一个点击操作原创 2017-12-04 00:13:39 · 32062 阅读 · 7 评论 -
Python GUI之tkinter 实战(一)
经过前几篇的基础学习,这一篇将综合运用组件,实战开发一个小工具,我们这个小工具是有一定实用意义的,不是假装写一个简单的登录窗口就完事了那种。 不知大家工作中使用过一个叫everything的工具没有,这是一个相当好用的工具,功能还挺多,没用过的话我就推荐一下,有哪些功能可以自行探索,我主要使用文件搜索功能,可以模糊搜索文件名,秒搜出路径,当你不记得曾下载的文件放哪去了的时候,你绝对需要这款原创 2017-12-10 19:30:16 · 37115 阅读 · 0 评论 -
Python GUI之tkinter 实战(二)tkinter+多线程
Python3 tkinter系列一、概述 二、布局管理 三、常用组件 四、实战(一) 五、实战(二)自定义对话框在继续上一篇博客之前,先讲一个东西,这个东西我们待会儿就需要用到 在tkinter中,根窗口只能有一个,也就是通过Tk()方法创建的实例对象。如果需要创建多个窗口该怎么办呢?那就需要使用另一个控件——Toplevel 在第一篇概述的主要控件列表原创 2017-12-21 00:23:02 · 48393 阅读 · 3 评论