![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tkinter
chaodaibing
半年机房,2.5年专业运维,1.5年PHP,1年Python,一共5.5年工作经验
展开
-
Python—使用tkinter制作python模块解析工具
接触一个python模块,比如pandas,如何了解呢?可以dir(pandas),然后一大串方法,然后你一个个help慢慢学习,但这样显然太辛苦,效率太差了。咱这里写了一个脚本,可以直接页面方式学习python的新模块#注意 需要安装 pip install quicktranslate 提供翻译功能#-*- coding:utf-8 -*-import requests,time,datetimeimport tkinter as tk #使用Tkinter前需要先导入f原创 2021-07-26 23:10:31 · 235 阅读 · 0 评论 -
Python—使用tkinter制作一款邮件发送小工具
Python的smtplib模块可以从来发送邮件,非常方便,支持附件,支持HTML格式。为此,我用tkinter做了一款可以发送邮件的UI工具,分享给大家。#-*- coding:utf-8 -*-import datetime,os,time,re,requestsimport tkinter as tk #使用Tkinter前需要先导入from tkinter import messagebox,ttkimport smtplibfrom原创 2021-03-10 19:59:11 · 920 阅读 · 2 评论 -
Python—使用tkinter轻松学习python模块!
Python以其极其丰富的模块著称,如何学习这些模块呢,首先要认识模块下有哪些变量(主要是类)和方法,然后这些类变量下面又有哪些变量和方法。总之就是类套类连环套,这个工具就是方便分析这么一个套套。这是代码:(要pip install quicktranslate 以实现翻译功能)#-*- coding:utf-8 -*-import requests,time,datetimeimport tkinter as tk #使用Tkinter前需要先导入from tkinter原创 2021-02-22 23:59:52 · 225 阅读 · 0 评论 -
Python—使用tkinter制作一款在线翻译软件
tkinter的功能是如此强大,竟然还能做翻译软件。当然是在线的,我发现有一个quicktranslate模块,可以提供在线翻译功能,相当于提供了一个翻译的接口,利用它就可以制作在线翻译软件了。下面是代码,分享给大家。注意要首先 pip install quicktranslate#-*- coding:utf-8 -*-import tkinter as tk #使用Tkinter前需要先导入from tkinter import message原创 2021-02-21 23:00:55 · 1385 阅读 · 3 评论 -
Python—利用tkinte获取HMTL颜色码
尤其是做前端的朋友,经常要测试各种HTML颜色码,获取想要的颜色,可是上网百度很麻烦,还需要照着敲打。我利用tkinter做了一款自动获取颜色码的工具,非常便利。代码如下:#获取HTML颜色吗from tkinter import ttk,colorchooserimport tkinter as tk window=tk.Tk()path=tk.StringVar()def gettingcolor(): color=colorchooser.askcolor()[1] path.原创 2020-12-30 17:28:04 · 205 阅读 · 0 评论 -
Python—从IMF网站获取经济数据并通过tkinter展示
IMF的官方网站可以查到世界大部分国家的经济数据,比如增长率,GDP,人均GDP,人口等等。我用tkinter实现了从IMF获取数据,并实现页面展示,非常便利。这大概是经济爱好者的强迫症吧。首先从这里获取Excel: https://www.imf.org/external/datamapper/datasets/WEO然后对Excel进行一点加工,如图然后运行python程序:#-*- coding:utf-8 -*-import requests,time,datetimeimport原创 2020-10-28 17:07:43 · 1201 阅读 · 0 评论 -
Python—使用tkinter一键实现合并多个Excel的工作表的内容
只要是小组工作,经常会遇到这种的场景。比如一个Excel任务表,每人都有任务,我们需要分发Excel到每个人,让每个人各自反馈自己的任务进度,然后汇总过来。传统的做法就是,Excel群发给每个人,每个人各自筛选自己名下的任务,反馈各自任务进度,然后把各自反馈的Excel发给组长汇总。而组长呢,就只好一个个打开各个组员的Excel,一个个复制粘贴拼接内容,如果组员很多,实在是累死人啊。有没有解决办法呢?有条件的可以搞个在线共享Excel,大家都可以上去编辑。但是毕竟更多的单位没有这个条件,我想到了一个比较好原创 2020-09-23 15:46:42 · 1884 阅读 · 0 评论 -
Python—tkinter实现勾选框以及全选和反选
经过长期探索,自己终于探索出了一套完善可行的tkinter的勾选框方案,分享给大家。单个勾选框容易,关键是如何根据一个列表,设置一组勾选框,能够四个一组换行,能够全选和反选,能够获取到选择的值。import tkinter as tk from tkinter import ttk,messagebox,filedialog#点击勾选框触发def getselect(item): print(item,'selected')#反选def unselectall(): for index,原创 2020-09-23 11:22:47 · 8082 阅读 · 2 评论 -
Python—从IMF网站获取汇率数据并通过tkinter展示
打开这个链接可以获取汇率数据 IMF汇率查询选择如图然后全选继续点击导出为xml然后第一步,从xml获取汇率数据写入mysql#coding:utf-8import pandas as pdimport xml.etree.ElementTree as ETimport numpy as npurl='Exchange_Rate_Report.xml'with open(url,'r') as f: res=f.read()root = ET.fromstring(原创 2020-09-10 16:37:34 · 1034 阅读 · 0 评论 -
Python—使用tkinter制作一个小时钟
网上搬运的,自己又调试了一下,分享一下# coding:utf-8from tkinter import *import math,timedef points(): for i in range(1,13): x = 200 + 130*math.sin(2*math.pi*i/12) y = 200 - 130*math.cos(2*math.pi*i/12) canvas.create_text(x,y,text=i)def createline(radius,原创 2020-09-02 14:58:35 · 1558 阅读 · 0 评论 -
python—使用tkinter制作有意思的爬图工具
www.souutu.com是个开放的美女图网站,里面的链接比较规律,这里利用bs4来获取图片链接并下载。注意要先 pip install BeautifulSoup4 安装好bs4模块bonita 西班牙语美女的意思代码如下:# coding:utf-8from time import sleepimport os,random,requestsfrom bs4 import BeautifulSoupfrom tkinter import filedialog, messagebox,原创 2020-08-27 13:49:18 · 588 阅读 · 0 评论 -
Python—使用tkinter制作万能文件拆解工具
大文件一直是很头痛的事情,比如很大csv或者excel,打开非常困难需要拆解。另外文本文件太大,也会造成阅读困难,也有拆解的需求。一直以来都没有很好的文件拆解工具,我这次独辟蹊径,制作了兼容txt,csv和Excel的文件拆解工具,对付几百万行的文件都不是问题。代码如下:import osimport tkinter as tkfrom tkinter import filedialog, messagebox, ttkimport pandas as pdclass Resolve(tk.Tk原创 2020-08-27 10:59:07 · 474 阅读 · 0 评论 -
Python—用tkinter实现一键打开文件所在的文件夹
Python的tkinter最适合读取一个文件,进行加工,然后我们需要打开文件所在的文件夹查看加工的成果。那么,能否在程序加工完成后自动打开文件所在的文件夹呢?在网上没有搜索到答案,于是我自己摸索了一阵子,终于发现了简便可行的办法。看如下代码:from tkinter import filedialog,ttkimport tkinter as tkimport os#打开文件夹def opendir(): dir=os.path.dirname(fpath.get()) os.syste原创 2020-08-21 16:44:45 · 8540 阅读 · 2 评论 -
Python—tkinter的Treeview实现带滚动条的表格(附带排序)
tkinter的Treeview可以实现类似table的表格效果,如果和滚动条结合就更加完美了。结果反复探讨,实现的方式如下from tkinter import *from tkinter.ttk import Treeviewwindow=Tk()window.geometry('200x450')cols = ("姓名", "IP地址")ybar=Scrollbar(window,orient='vertical') #竖直滚动条 tree=Treeview(window,sh原创 2020-08-20 23:33:16 · 11109 阅读 · 2 评论 -
Python—利用tkiner制作一个文本文件比对小工具
使用tkinter模块写的,非常便捷。二话不说,直接上代码# -*- coding: utf-8 -*- import difflib,webbrowserimport osimport tkinter as tkfrom tkinter import filedialog,messagebox def readfile(filename): try: with open(filename,'r+',encoding='utf-8') as f: text=f.read原创 2020-07-22 18:25:43 · 987 阅读 · 1 评论 -
Python—tkinter应用之日期选择器
如何利用Python的tkinter模块实现日期选择器,根据我在网上的搜索情况,这一块一直是一个盲点。虽然也有接近的答案,并没有真正实用的,我经过几天的探索,终于摸索出一套可用的,分享给大家。首先,定义一个类,叫Calendar,这个是搬运来的。# -*- coding: utf-8 -*- import calendarimport tkinter as tkimport tkinter.font as tkFontfrom tkinter import ttkdatetime = cale原创 2020-07-19 15:47:39 · 11650 阅读 · 5 评论