图片 同样的,tkinter也有控件来实现类似的功能,tkinter的scale控件就可以实现这样的功能。...默认值是 0 highlightcolor 指定当 Scale 获得焦点的时候高亮边框的颜色 2....该参数的默认值是 1 showvalue 设置是否显示滑块旁边的数字 2. 默认值为 True sliderlength 设置滑块的长度 2....默认值是 30 像素 state 默认情况下 Scale 组件支持鼠标事件和键盘事件,可以通过设置该选项为 DISABLED 来禁用此功能 2....默认值是 NORMAL takefocus 指定使用 Tab 键是否可以将焦点移动到该 Scale 组件上 2.
返回值为点击的按钮在 buttons 中的索引值 使用 tkSimpleDialog 模块 代码: import tkinter as tk # 引入 SimpleDialog 模态对话框 from tkinter.simpledialog...返回值为各自输入的值 打开文件对话框 代码: import tkinter as tk from tkinter.filedialog import * root = tk.Tk() # 指定 master...各个 参数的意义都 一样,只是 ok 的返回值为保存的文件名称;如果取消则为 None 代码: import tkinter as tk from tkinter.filedialog import ...如果要确认点击的是那一个按钮,则可以判断这个消息框的返回值,注意各个值有所不同,返回值有 ok/yes/True 使用缺省焦点 使用提示对话框模块 tkMessageBox 缺省焦点 代码: import...使用 default 来指定默认焦点位置,ABORT/RETRY/IGNORE/OK/CANCEL/YES/NO,如果指定的按钮不存在,在抛出异常
一、背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面。.../bin/env python -- coding:utf-8 -- _author:kaliarch import tkinter as tk from fanyi import search class...,点击翻译即可查看翻译结果 Python实现翻译小工具 Python实现翻译小工具 可以利用cx_Freeze打包成windows的mis安装小程序,方便使用 Python实现翻译小工具 切换到项目目录下执行...python setup.py bdist_msi 待执行完毕,可以项目文件下生成两个文件夹dist中为msi安装文件,在其他windows服务器安装后就为build下的文件内容,在build下的exe.win-amd64...-3.6下的windows.exe 就可打开小工具 Python实现翻译小工具 进行安装测试 Python实现翻译小工具 安装完成后可以运行安装目录下的windows.exe打开小工具 Python实现翻译小工具
Python下的GUI 最近在使用Python语言编写测试的小工具,提供给他人使用。因此工具需要以GUI形式输出,使得使用者能够快速上手。...充分调研过后,选择了Tkinter,主要是因为其语法简单,并且是Python中自带的标准GUI库,不需要下载安装,随时使用,跨平台兼容性比较好。 ?...创建一个GUI 创建一个GUI程序需要以下4步: 导入Tkinter模块(Python3.X版本为小写tkinter) 创建控件 指定控件的master, 即这个控件属于哪一个 告诉GM(geometry...控件 Tkinter提供各种控件,如按钮,标签和文本框等,具体控件如下表: ? 可根据表中控件进行调用,做出合理的GUI布局。 ? 属性 控件自带的共同属性,如大小,字体和颜色等。...可根据控件展现形式选择相应的属性,具体属性如下表: ? ? 几何管理 Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置。
图形化界面的开发(GUI):Tkinter库的使用-1(综述) 图形化界面的开发(GUI):Tkinter库的使用-2(Label+Message+Text) 图形化界面的开发(GUI):Tkinter...(GUI):Tkinter库的使用-5(Menu+Canvas+Scale+Scrollbar) 图像化界面的开发(GUI)_Tkinter库的使用-综合案例-登录界面 Label控件的使用 我们在上篇文章中讲了一个...highlightbackground 当 Label 没有获得焦点的时候高亮边框的颜色,系统的默认是标准背景色...highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框...wrap 该参数用来设置当一行文本的长度超过 width 选项设置的宽度时,是否自动换行,参数值 none(不自动换行)、char(按字符自动换行)、word(按单词自动换行)
其中比较出名的有「PyQT」、**wxPython、tkinter,**前两个是第三方库,tkinter是Python内置的标准GUI模块,特点是简单快捷,Python自带的IDLE就是它开发的。...为了简易说明Python GUI开发,就用「tkinter」演示两个常见的交互界面,「计算器和日历」。 1、简易计算器 用tkinter编写用于加减乘除的简易计算器界面,大约六七十行代码。...计算器界面: 示例代码(篇幅原因,不显示全部): # 简易计算器 # 导入tkinter模块所有方法 from tkinter import * # 声明全局变量 expression = ""...update the expression by using set method equation.set(expression) ...... ...... ...... 2、导出日历 这个小工具可以根据你输入的年份显示当年的完整日历...查询窗口: 显示的日历效果: 示例代码(篇幅原因,不显示全部) # 导入tkinter的所有方法 from tkinter import * # 导入日历模块 import calendar #
很久没有更新文章了,今天更新一个自己写的小工具 因工作需要,需要将一些图片和表格导出后分开存放在相应的目录,之前一直是手工创建并进行压缩太累,后面就想办法用python中的tkinter实现一个带界面的小工具...,来解放自己生成目录的重复性工作。...可以实现的效果:根据当天日期自动到指定的目录中创建我们输入的数量的文件夹 使用的打包成exe文件的软件为:pyinstaller 先上一张效果图,有点丑,但是想要的功能基本都有了 ?...1 使用方法: 路径是自己设定好的,然后输入要生成的文件夹数量,然后再点相应的按钮就可以了 下面放上源码,有需要的可以自己进行修改: # -*- coding: utf-8 -*- # @Time...# 此处原本绑定的是数量文件框输入后按enter键自动生成目录的功能,但由于一次生成2个,所以就取消了,可以根据自己实际情况来调整 # def gen_button_click_enter(self
你是否想过自己能够开发一个桌面小工具?如果答案是“是”,那么你来对地方了!今天,我们要一起使用Python中的tkinter库,来创建一个简易的桌面计算器。1. 为什么选择tkinter?...tkinter是Python的标准GUI库。对于初学者来说,它非常友好,因为它提供了大量的预制部件,例如按钮、文本框等,这让开发图形用户界面变得异常简单。2....开始我们的计算器之旅首先,引入必要的库:import tkinter as tkfrom tkinter import ttk然后,我们创建一个名为SimpleCalculator的类,继承自tk.Tk...,并启动tkinter的事件循环:if __name__ == "__main__": app = SimpleCalculator() app.mainloop()3....你可以在此基础上增加更多的功能,例如支持更多的数学运算、历史记录或皮肤切换等。如果你对编程感到兴趣,我鼓励你继续探索。Python和tkinter为你提供了强大的工具和无限的可能性。
这边就上面的知识,进行一个小工具开发。...主要实现功能有快速查看设备名、包名和Activity.具体看实现的代码 #coding:utf-8 from tkinter import * import tkinter as tk import...os root = Tk() root.title('获取APP应用小工具') # 按扭调用的函数, def get_devices(): lists = (os.popen('adb devices...device = (devices[i].split('\t')[0]) devices_list.append(device) if devices_list: # 通过判断列表是否为真...(有数据),说明获取设备序列号成功 return devices_list[0] else: return "没有发现设备,请检查设备是否连接电脑!"
由于性能…python的性能问题,常常出现在其他编程语言中。但是无论python如何在GUI编程中,都有很多优秀的模块。 1、tkinter是python自带的GUI模块。...IDLE就是通过这个模块开发的。如果你在安装python后使用了自己的IDLE,你应该知道它。 2、guieasy模块对Tkinter进行了二次封装。 GUI操作变得更简单,但也局限于表面使用。...PyQt5是Qtv5的全面Python绑定。它实现了35个以上的扩展模块,使Python能够在所有支持的平台(包括iOS和Android)上用作C++替代应用开发语言。...假如您对GUI编程非常感兴趣,您可以用心学习这个模块,但是如果您只是想快速实现一些GUI功能,我建议您学习tkinter模块,为什么? tkinter作为python默认的模块库,不需要单独安装。...与wxpython和pyqt相比,tkinter在编程小工具方面效率更高。 tkinter网上有很多快速入门教程。 以上就是python GUI编程的模板介绍,希望对大家有所帮助。
文章接前一篇文章:Python 学习之 Tkinter「上 」 文章来源还是来自于我的知识星球球友.Python绿色通道 GUI教程就这么多了,完全满足我们日常做小工具的需求了,如果要继续深入可以自己研究..., i) # 按顺序依次往后添加元素 lb.insert(tkinter.ACTIVE, "chicken") # 添加到开始的位置 # 将列表元素当做一个整体添加,不常用 lb.insert(...tkinter.END, ["bird", "duck"]) # 删除元素:参数 1 为开始的引用,参数 2 为结束的索引,如果不指出参数 2 ,只删除第一个索引处的内容 lb.delete(1, 2...print(lb.selection_includes(1)) # 判断索引项是否被选中 效果图 ?...Scale 控件 Scale供用户通过拖拽指示器改变变量的值,可以水平和竖直两个方向,默认竖直 scale = tkinter.Scale(win, from_=0, to=100, orient=tkinter.HORIZONTAL
希望大佬带带)图片摘要:本文介绍了博主在易班技术部研发工作中发现的易班课群收集作业低效麻烦的问题,并且自主研发了三款小工具,分别是自动收集课群作业、自动创建课群和自动查看课群号。...为了解决这些问题,我在负责易班技术部的研发工作中,自主研发了三款小工具,分别是自动收集课群作业、自动创建课群和自动查看课群号。使用教程首先,我们需要登录到易班账号,并进入任意界面(以下以课群页为例)。...图片将上述复制的内容输入到相应的工具中即可开始自动化作业下载的过程。如果在使用过程中遇到报错,请查看日志文件,检查是否开启了代理或链接是否正确。...图片开发过程在开发这些小工具的过程中,我完成了以下任务:添加了日志功能,方便用户查看和排查问题;实现了智能报错功能,能够提示用户出现的错误;对代码进行了重构,提高了代码的可读性和可维护性;正在测试收集作业自动换页功能...as tkimport tracebackfrom tkinter import *from tkinter import messageboxfrom tkinter.filedialog import
比如透明度(-alpha)、是否置顶(-topmost)即将主屏置于其他图标之上、是否全屏(-fullscreen)全屏显示等 window.state("normal") 用来设置窗口的显示状态,参数值...Label 没有获得焦点的时候高亮边框的颜色,系统的默认是标准背景色 highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框 image 指定 Label...() 返回输入框是否有处于选中状态的文本,如果有则返回 true,否则返回 false。...exportselection 默认值为 True,表示被选中的文本是否可以被复制到剪切板,若是 False 则表示不允许。...常用的功能键 组合键,再比如,表示用户同时点击 Ctrl + Shift + T 当控件获取焦点时候触发,比如鼠标点击输入控件输入内容,可以调用 focus_set() 方法使控件获得焦点 当控件失去焦点时激活
希望大佬带带) 摘要: 本文介绍了博主在易班技术部研发工作中发现的易班课群收集作业低效麻烦的问题,并且自主研发了三款小工具,分别是自动收集课群作业、自动创建课群和自动查看课群号。...为了解决这些问题,我在负责易班技术部的研发工作中,自主研发了三款小工具,分别是自动收集课群作业、自动创建课群和自动查看课群号。...将上述复制的内容输入到相应的工具中即可开始自动化作业下载的过程。 如果在使用过程中遇到报错,请查看日志文件,检查是否开启了代理或链接是否正确。...开发过程 在开发这些小工具的过程中,我完成了以下任务: 添加了日志功能,方便用户查看和排查问题; 实现了智能报错功能,能够提示用户出现的错误; 对代码进行了重构,提高了代码的可读性和可维护性; 正在测试收集作业自动换页功能...as tk import traceback from tkinter import * from tkinter import messagebox from tkinter.filedialog
在python中有多个图形界面开发的库,一般我们会见到用到的有tkinter,pyqt,wx,pywin等这几个库,但是一般比较简单的就是tkinter Tkinter : 是 Python 的标准 Tk...GUI 工具包的接口,也是python自带的库,使用tkinter的话就不需要另外下载包,而是直接导入模块就可以了 from tkinter import * 但是一般一开始学习做的可以尝试一些这样导入库...import tkinter as tk 这样引用的话,你调用一些属性或者方法时要加个tk,这样你就能熟悉tkinter的属性和方法了。...tkinter的组件: Button 按钮控件;在程序中显示按钮。...菜单需要使用所创建的主窗口的 config方法添加到窗口中。 这个小工具的目标是,让我们来创建我们的应用程序,可以通过使用各种菜单。核心功能,提供的方式来创建三个菜单类型:弹出式,顶层,和下拉 ?
Python 开发的小工具实际上是将 Python 程序打包成 exe,分享即可用,即便电脑没有安装 Python 环境,也可以使用,用代码提高工作效率,尽量少加班。...二、安装三方依赖库 创建桌面窗口,这里使用 tkinter,它是 Python 自带的 GUI 库,安装后即可使用。...pip install tkinter 使用 pyinsatller 将程序打包成 exe,好处是不需要将代码部署到服务器,直接将打包好的 exe 发给对方,就能直接使用,对于这种小而轻的功能非常友好...root = Tk() root.config(background="#6fb765") root.title('自动转透视表小工具') root.geometry('500x250') e1 = Entry...Python 库 这时可以测试一下代码,是否缺少相关依赖,比如我这个缺少 Pandas,openpyxl,依次按照 pip install 包名安装即可,非常重要的点:pyinstaller 必须重新安装
python结合tkinter,可以开发出我们想要的小工具,从而在工作上帮我们提供工作效率。比如,开发一个一键获取APP的包名和Activity等等。下面我们一起先记录下tkinter的基本操作。...1、tkinter小窗口及标题 #coding:utf-8 import tkinter as tk # app是一个Tk(界面)类 app = tk.Tk() app.title("标题")...# the label是一个Label类 theLabel = tk.Label(app, text="我的第一个tkinter标签") # 建立一个label类 theLabel.pack() app.mainloop...2、tkinter绑定事件 #coding:utf-8 from tkinter import * def p_label(): global root Lb = Label(root...3、tkinter布局显示 #coding:utf-8 from tkinter import * root = Tk() root.title("应用程序窗口") Button(root,text
Excel文件,文件内容比较多,人工肉眼对比太费劲,还容易出错,搞个Python小工具,会不会事半功倍 ” 运行脚本,可以把前后两个 Excel 文件当中不同的内容数据展现出来,不同 sheet...sample-address-2.xlsx', 'Sheet1', na_values=['NA']) old['version'] = "old" new['version'] = "new" 对于我们这个小工具...Excel 文件 当然上面的代码对于毫无编程的人来说还是有一点点复杂,我们还是做成 GUI 小程序吧,这次我们使用 Tkinter 来编写 GUI 程序 我们首先导入 Tkinter 库并进行初始化...import tkinter from tkinter import * from tkinter import Label, Button, Entry, messagebox from tkinter...messagebox.showinfo('萝卜大杂烩', res) 这样,一个简单的 Excel 对比工具就完成啦 财务小妹 哇好棒,竟然又做成了页面小工具 嗯,一个小小的GUI 萝卜 财务小妹
2.做一下技术调研 功能拆解出来了,就开始调查下实现难度,有没有现成的第三方库可用,Python是出了名的库多,多找一找总会找到的。...看起来还不错,因为之前用过Tkinter,所以就用Tkinter来做GUI了,不过很久没写,手也生得很。...Tkinkter可以监听键盘事件,但是只有当焦点在Tkinter上时才会响应键盘事件,而截图应用是截其他地方的图,比如浏览器,聊天软件等等,焦点这时肯定不在Tkinter上,所以需要另找一个可以全局监听键盘事件的库...一番搜寻下来确定了实现方法: 使用pynput库来监听键盘,使用Tkinter来做GUI,使用PIL的ImageGrab来截图。...详细的实现原理是: 当程序运行起来后就在后台监听键盘,当键盘按下ctrl+shift+M时就使用PIL做全屏截图,接着用Tkinter把全屏截图显示出来,通过Tkinter的画布(canvas)和鼠标选取做二次截图
1.一个简单的Button应用 from tkinter import * #定义Button的回调函数 def helloButton(): print ('hello button') root...4.控件焦点问题 创建三个Button,各自对应回调函数;将第二个Button设置焦点,程序运行是按“Enter”,判断程序的打印结果 from tkinter import * def cb1...来指定宽度与高度 3.使用configure方法来指定宽度与高度 上述的三种方法同样也适合其他的控件 from tkinter import * root = Tk() b1 = Button(root...7.改变Button的前景色与背景色 from tkinter import * root = Tk() bfg = Button(root,text = 'change foreground',fg...8.设置Button的边框bd(bordwidth):缺省为1或2个像素 # 创建5个Button边框宽度依次为:0,2,4,6,8 from tkinter import * root = Tk()
领取专属 10元无门槛券
手把手带您无忧上云