正好自己要用,就想了个简单思路实现了一下,假设现在需要一个组合框来显示多个层级关系的单位名称供用户选择,如果只有固定的两级关系当然可以使用两个组合框联动来实现,但是如果层级关系不确定,下面的方法就很有用了...import tkinter import tkinter.ttk testData = {'01':'学校一', '02':'学校二', '03':'学校三', '0101':'学校一年级一',...:'学校一年级二'} #按单位编码进行排序 data = sorted(testData.items(), key=lambda x: x[0]) #编码越长,表示单位名称越小,嵌套关系越深 #编码长的单位名称前面加的空格也多...') root['height'] = 200 root['width'] = 320 comboSchool = tkinter.ttk.Combobox(root, values = data, width...温馨提示:单击文章顶部作者名字旁边浅蓝色的“Python小屋”进入公众号,关注后可以查看更多内容! 欢迎转发给您的朋友,或许这正是Ta需要的知识!
最近公司在做关联图谱的项目,想挖掘团伙犯罪。在准备关系数据时需要根据两列组合删除数据框中的重复值,两列中元素的顺序可能是相反的。...本文介绍一句语句解决多列组合删除数据框中重复值的问题。 一、举一个小例子 在Python中有一个包含3列的数据框,希望根据列name1和name2组合(在两行中顺序不一样)消除重复项。...import numpy as np #导入数据处理的库 os.chdir('F:/微信公众号/Python/26.基于多列组合删除数据框中的重复值') #把路径改为数据存放的路径 df =...从上图可以看出用set替换frozense会报不可哈希的错误。 三、把代码推广到多列 解决多列组合删除数据框中重复值的问题,只要把代码中取两列的代码变成多列即可。...numpy as np #导入数据处理的库 os.chdir('F:/微信公众号/Python/26.基于多列组合删除数据框中的重复值') #把路径改为数据存放的路径 name = pd.read_csv
但是如果提供一个软件界面,将不同的协议作为选择项,不同协议需要不同的参数,这样一个相对方便的密码破解软件是不是就好了呢。...出于这样的考虑,今天我们看一下图形用户界面(Graphical User Interface,GUI)编程,看了一下网上python的GUI编码库有很多,但是tkinter是内置库,所以我们还是选择这个内置库作为我们的工具对象了...python3对tkinter库进行了改写,两者的导入方式存在差异 python2导入: import Tkinter python3导入: import tkinter 窗口...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。
参考链接: Python | 使用Tkinter的距离时间GUI计算器 转载自 覆手为云p 的博客,附上原文网址,感觉非常有用,存下档,谢谢帮助~~~ https://www.cnblogs.com/...(fg) 前景色; selectbackground 选定文本背景色; selectforeground 选定文本前景色; borderwidth(bd...title 指定对话框的标题; prompt 显示的文字; initialvalue 指定输入框的初始值; filedialog 模块参数...sys.stdout.flush() 刷新输出 Python3 从入门到开车 附1:tkinter中的颜色 附2:一个自己用tkinter写的计算器程序 #filename:Caculater...= tkinter.Menu(menu, tearoff=0) submenu2.add_command(label='复制') submenu2.add_command(label=
) 3.1.2 文本框(Text) 3.1.3 输入框(Entry) 3.2 按钮(Button) 3.3 单选按钮 3.4 复选框 3.5 列表框 与 组合框 3.5.1 列表框 3.5.2 组合框...Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。...丙",variable=var,value=2,command=Mysel) rd3.pack() root.mainloop() 3.4 复选框 返回目录 (Checkbutton) 是为了返回多个选项值的交互控件...组合框控件常用方法有:获得所选中的选项值get()和获得所选中的选项索引current()。...3.9.1 交互对话框 返回目录 (一)、消息对话框: 引用 tkinter.messagebox 包,可使用消息对话框函数。执行这些函数,可弹出模式消息对话框,并根据用户的响应但会一个布尔值。
案例介绍 本例利用 Python 开发一个可以进行简单的四则运算的图形化计算器,会用到 Tkinter 图形组件进行开发。主要知识点:Python Tkinter 界面编程;计算器逻辑运算实现。...案例介绍 tkinter 是 Python下面向 tk 的图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter 的优点是简单易用、与 Python 的结合度好。...需要注意的是,不同 Python 版本下的 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...cv.delete(firstSelectRectId) # 清除第2个选定框线 cv.delete(SecondSelectRectId) # 清空记录方块的值
a * 2 [1,2,1,2] #复制一遍加进去 6.1 列表相关的内置函数 len(L) #返回列表L中的元素数量 max(L) #返回列表L中元素的最大值 min(L) #返回列表L中元素的最小值...) >>>a.remove(1) set([0,2]) symmetric_difference() #根据两个集合中所有不存在与对方的元素,创建出一个新的集合。...#用于绘制或显示图形图像的区域 Checkbutton #可点击的框,其状态可以是选定的或未选定的 Entry #可供用户输入数据的单行文本框 Frame #用于承载其他小插件的容器 Label...#用于显示文本框的单个行 Listbox #可供用户选择的下拉菜单 Menu #下拉菜单 Messange #用于显示文本的多个行 Menubutton #下拉菜单中的菜单项 Text...#可供用户输入数据的多行文本框 TopLevel #额外的窗口 from Tkinter import * window = Tk() #创建根窗口 label = Label(window,
Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。...由于列表框实质上就是将Python 的列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表框展示出来,而不必拘泥于可视化控件的方法。...:(Combobox) 实质上是带文本框的上拉列表框,其功能也将是Python 的列表类型数据可视化呈现,并提供用户单选或多选所列条目以形成人机交互。...组合框控件常用方法有:获得所选中的选项值get()和获得所选中的选项索引current()。...看下面的一个例子:实现四则运算计算器,将两个操作数分别填入两个文本框后,通过选择组合框中的算法触发运算,如下: from tkinter.ttk import * from tkinter import
中的消息框、对话框 使用: 导入模块:import tkinter.messagebox 选择消息框的模式: 提示消息框:【返回”ok”】 ?...tkinter.messagebox.askyesno(消息框标题,提示内容) 重试/取消对话框:【返回值:True False】 ?...tkinter.messagebox.askretrycancel(标题,提示内容) 是\否\取消对话框: 【返回值:是:True 否:False 取消:None】: tkinter.messagebox.askyesnocancel...tkinter.filedialog.askopenfilenames():选择打开多个文件,以元组形式返回多个文件名 tkinter.filedialog.askopenfiles():选择打开多个文件...() 更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总
常用控件和属性 控件类型 控件基本属性 Tkinter Label标签控件 Python tkinter之PhotoImage图片显示问题 python表单 python Entry输入框 python...,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许从多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始值和结束值,并显示当前位置的精确值...python表单 python Entry输入框 python Entry输入框特殊属性 属性名称 说明 exportselection 默认情况下,如果在输入框中选中文本会复制到粘贴板,如果要忽略这个功能...,即字符串、布尔值、浮点型、整型,这些方法并不属于 Python 内置方法,而是 Tkinter 特有的方法。...python Button按钮 这里要注意的是有几个Entry就需要定义几个StringVar(),否则无法顺利的拿到输入框的值。
可变文本,与StringVar等配合着用6、文本框tkinter.Entry,tkinter.Text控制参数background(bg) 文本框背景色;foreground(...fg) 前景色;selectbackground 选定文本背景色;selectforeground 选定文本前景色;borderwidth(bd) 文本框边框宽度;font...删除11、事件关联bind(sequence,func,add)——bind_class(className,sequence,func,add)bind_all(sequence,func,add)#Python...显示的文字;initialvalue 指定输入框的初始值;filedialog 模块参数:filetype 指定文件类型;initialdir 指定默认目录;initialfile...能自动刷新的字符串变量,可用set和get方法进行传值和取值,类似的还有IntVar,DoubleVar...sys.stdout.flush() 刷新输出附1:tkinter中的颜色图片
python中有好几个库都可以实现,这个系列我们一起来学习如何使用python自带的tkinter库来实现。...本节课将要学习Listbox窗口部件,Listbox是列表框的意思,那什么时候该用Listbox部件呢?列表框用于从一组文本项中进行选择。根据列表框的配置方式,用户可以从列表中选择一个或多个项。...创建一个列表框 代码: from tkinter import *import tkinter.messagebox#创建一个主窗口root = Tk()# 创建 宽400高250的窗口 x是小写的英文字符...() 列表框的基础操作 插入值 第一次创建列表框时,它是空的。...宽400高250的窗口 x是小写的英文字符root.geometry('400x250') # 创建一个列表框listbox = Listbox(root)listbox.pack() # 插入值listbox.insert
Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和...---- Tkinter 编程 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...组件 Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。
但是Python自带的库是支持Tk的Tkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。...Tkinter 我们来梳理一下概念: 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地...Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。 pack()方法把Widget加入到父容器中,并实现布局。...点击“Quit”按钮或者窗口的“x”结束程序。 输入文本 我们再对这个GUI程序改进一下,加入一个文本框,让用户可以输入文本,然后点按钮后,弹出消息对话框。...小结 Python内置的Tkinter可以满足基本的GUI程序的要求,如果是非常复杂的GUI程序,建议用操作系统原生支持的语言和库来编写。
tkinter 简介 Tkinter 是 Tk GUI 工具包的 Python 绑定包。它是 Tk GUI 工具包的标准 Python 接口,并且是 Python 的业界标准 GUI 工具包。...创建一个窗口 由于 python 内置了 tkinter 因此我们不需要安装额外的库,直接导入即可 import tkinter as tk 下面是一个简单的示例,它创建了一个窗口,设置窗口标题,并设置窗口大小和位置...添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 的单选框都绑定到一个变量上,正如下面代码中展示的,value 属性用于多个单选框值的区别,我们把 rad_gender_1...下拉框可以让我们从多个选项中选择一个选项。...下面让我们来实现一个小功能,点击 选择路径 按钮,打开文件对话框,选定路径后列出该路径下的所有文件和文件夹。
1、首先我想到的事 tkinter包,这是python自带的gui桌面程序编辑库, 2、做出来的gui程序有删除按钮,不是透明的, 3、解决窗口变透明的问题。 4、实现多个弹框同时弹出。...) + "+" + str(y)) window.update() window.mainloop() threads = [] list1=["吐槽弹幕", "对方不想和你说话...关闭窗口按钮取消显示实现: window.overrideredirect(True)#设置关闭窗口按钮是否显示 2、设置透明度: window.attributes("-alpha",0.5)#设置窗口透明度 3、实现多个弹框...:(用到多线程,这样就可以同时生成多个弹框。)...(t) time.sleep(0.1) threads[i].start()#启动线程 3、扩展 假如你知道桃心函数,根据桃心函数的坐标,那你可以尝试一下使用弹框,排列出一个桃心弹框的需求
文章接前一篇文章:Python 学习之 Tkinter「上 」 文章来源还是来自于我的知识星球球友.Python绿色通道 GUI教程就这么多了,完全满足我们日常做小工具的需求了,如果要继续深入可以自己研究...开始正文: 列表框控件:可以包含一个或者多个文本框。作用:在 ListBox 控件的小窗口显示项目列表 注意 selectmode 几种方式的区别: 1.BROWSE:通常,只能从列表框中选择一行。...v.set(("one", "two", "three", "four")) # 设置元素值 # 绑定事件 鼠标双击两次,控制台输出对应的列表项的值 def show(event): print...Scale 控件 Scale供用户通过拖拽指示器改变变量的值,可以水平和竖直两个方向,默认竖直 scale = tkinter.Scale(win, from_=0, to=100, orient=tkinter.HORIZONTAL...Python 学习之 Tkinter「上 」 用Python获取公众号评论并生成词云图证明抖音无罪 Python抓取公众号文章并生成pdf文件保存到本地 用Python抓取某大V的公众号文章 抓取得到
psutil 用Python来编写脚本简化日常的运维工作是Python的一个重要用途。 在Python中获取系统信息的一个好办法是使用psutil这个第三方模块。...支持多种图形界面的第三方库,包括: Tk wxWidgets Qt GTK Tkinter 我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口; Tk是一个图形库...,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地GUI接口,完成最终的GUI。...所以,我们的代码只需要调用Tkinter提供的接口就可以了。...Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。 pack()方法把Widget加入到父容器中,并实现布局。
2、Python中的GUI编程 Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI...3、Tkinter编程 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独的对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...PanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。
领取专属 10元无门槛券
手把手带您无忧上云