首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python+tkinter实现任意多层级关系组合

正好自己要用,就想了个简单思路实现了一下,假设现在需要一个组合来显示多个层级关系单位名称供用户选择,如果只有固定两级关系当然可以使用两个组合联动来实现,但是如果层级关系不确定,下面的方法就很有用了...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需要知识!

1.4K50

Python】基于多列组合删除数据重复

最近公司在做关联图谱项目,想挖掘团伙犯罪。在准备关系数据时需要根据两列组合删除数据重复,两列中元素顺序可能是相反。...本文介绍一句语句解决多列组合删除数据中重复问题。 一、举一个小例子 在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

14.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

太实用了!自己动手写软件——GUI编程

但是如果提供一个软件界面,将不同协议作为选择项,不同协议需要不同参数,这样一个相对方便密码破解软件是不是就好了呢。...出于这样考虑,今天我们看一下图形用户界面(Graphical User Interface,GUI)编程,看了一下网上pythonGUI编码库有很多,但是tkinter是内置库,所以我们还是选择这个内置库作为我们工具对象了...python3对tkinter库进行了改写,两者导入方式存在差异 python2导入: import Tkinter python3导入: import tkinter 窗口...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独对话,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围 PanedWindow...PanedWindow是一个窗口布局管理插件,可以包含一个或者多个子控件。

4.1K10

Python3中tkinter模块使用方法详解

参考链接: 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=

4.3K21

Python-Tkinter图形化界面设计(详细教程 )

) 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 包,可使用消息对话函数。执行这些函数,可弹出模式消息对话,并根据用户响应但会一个布尔

13.9K40

7个惊艳众人 Python 实用项目!【附源码】

案例介绍 本例利用 Python 开发一个可以进行简单四则运算图形化计算器,会用到 Tkinter 图形组件进行开发。主要知识点:Python Tkinter 界面编程;计算器逻辑运算实现。...案例介绍 tkinterPython下面向 tk 图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter 优点是简单易用、与 Python 结合度好。...需要注意是,不同 Python 版本下 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...cv.delete(firstSelectRectId) # 清除第2个选定线 cv.delete(SecondSelectRectId) # 清空记录方块

2K30

Python基本手册

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,

5.3K52

7个学妹看见都惊呆 Python 小项目!【附源码】

案例介绍 本例利用 Python 开发一个可以进行简单四则运算图形化计算器,会用到 Tkinter 图形组件进行开发。主要知识点:Python Tkinter 界面编程;计算器逻辑运算实现。...案例介绍 tkinterPython下面向 tk 图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter 优点是简单易用、与 Python 结合度好。...需要注意是,不同 Python 版本下 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...cv.delete(firstSelectRectId) # 清除第2个选定线 cv.delete(SecondSelectRectId) # 清空记录方块

1.4K30

零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

Python自带了tkinter 模块,实质上是一种流行面向对象GUI工具包 TK Python编程接口,提供了快速便利地创建GUI应用程序方法。...由于列表实质上就是将Python 列表类型数据可视化呈现,在程序实现时,也可直接对相关列表数据进行操作,然后再通过列表展示出来,而不必拘泥于可视化控件方法。...:(Combobox) 实质上是带文本上拉列表,其功能也将是Python 列表类型数据可视化呈现,并提供用户单选或多选所列条目以形成人机交互。...组合控件常用方法有:获得所选中选项get()和获得所选中选项索引current()。...看下面的一个例子:实现四则运算计算器,将两个操作数分别填入两个文本后,通过选择组合算法触发运算,如下: from tkinter.ttk import * from tkinter import

13.7K30

Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解

消息、对话 使用: 导入模块: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字符串操作技巧汇总

1.6K30

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2

常用控件和属性 控件类型 控件基本属性 Tkinter Label标签控件 Python tkinter之PhotoImage图片显示问题  python表单 python Entry输入 python...,允许用户自己划分窗口空间 Radiobutton 单选框 单项选择按钮,只允许从多个选项中选择一项 Scale 进度条控件 定义一个线性“滑块”用来控制范围,可以设定起始和结束,并显示当前位置精确...python表单 python Entry输入 python Entry输入特殊属性 属性名称 说明 exportselection 默认情况下,如果在输入中选中文本会复制到粘贴板,如果要忽略这个功能...,即字符串、布尔、浮点型、整型,这些方法并不属于 Python 内置方法,而是 Tkinter 特有的方法。...python Button按钮 这里要注意是有几个Entry就需要定义几个StringVar(),否则无法顺利拿到输入

3.9K20

Pythontkinter模块常用参数总结

可变文本,与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颜色图片

73730

tkinter系列 第八课 Listbox窗口部件 】

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

1.9K20

python学习——图形界面

但是Python自带库是支持TkTkinter,使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。...Tkinter 我们来梳理一下概念: 我们编写Python代码会调用内置TkinterTkinter封装了访问Tk接口; Tk是一个图形库,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供本地...Frame则是可以容纳其他WidgetWidget,所有的Widget组合起来就是一棵树。 pack()方法把Widget加入到父容器中,并实现布局。...点击“Quit”按钮或者窗口“x”结束程序。 输入文本 我们再对这个GUI程序改进一下,加入一个文本,让用户可以输入文本,然后点按钮后,弹出消息对话。...小结 Python内置Tkinter可以满足基本GUI程序要求,如果是非常复杂GUI程序,建议用操作系统原生支持语言和库来编写。

2.9K10

Pythontkinter 学习笔记

tkinter 简介 Tkinter 是 Tk GUI 工具包 Python 绑定包。它是 Tk GUI 工具包标准 Python 接口,并且是 Python 业界标准 GUI 工具包。...创建一个窗口 由于 python 内置了 tkinter 因此我们不需要安装额外库,直接导入即可 import tkinter as tk 下面是一个简单示例,它创建了一个窗口,设置窗口标题,并设置窗口大小和位置...添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 单选框都绑定到一个变量上,正如下面代码中展示,value 属性用于多个单选框区别,我们把 rad_gender_1...下拉可以让我们从多个选项中选择一个选项。...下面让我们来实现一个小功能,点击 选择路径 按钮,打开文件对话选定路径后列出该路径下所有文件和文件夹。

6.9K20

天空飘来一条弹幕——桌面版弹幕,了解一下。

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、扩展 假如你知道桃心函数,根据桃心函数坐标,那你可以尝试一下使用弹,排列出一个桃心弹需求

1.2K20

Python 学习之 Tkinter「下」

文章接前一篇文章: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公众号文章 抓取得到

2.2K20

Python图形界面GUI程序设计

2、PythonGUI编程 Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: TkinterTkinter 模块(Tk 接口)是 Python 标准 Tk GUI...3、Tkinter编程 TkinterPython 标准 GUI 库。Python 使用 Tkinter 可以快速创建 GUI 应用程序。...由于 Tkinter 是内置到 python 安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单图形界面 Tkinter...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独对话,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围 PanedWindow...PanedWindow是一个窗口布局管理插件,可以包含一个或者多个子控件。

4.8K20
领券