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

Tkinter常用功能示例(一)

技术背景 Tkinter是一个Python自带的GUI框架,虽然现在主流的还是用pyqt的多一些,但是Tkinter在环境配置上可以节省很多工作,可以用来做一些小项目。...本文主要介绍一些简单的Tkinter的示例,比如文本框定义、标签定义和TreeView定义等。...窗口初始化 最基本的来说,类似于代码界的Hello Word,我们可以Tkinter创建一个简单的窗体: import tkinter as tk # 主窗口 root = tk.Tk() root.title...grid布局,行和分别用row和column来设定: import tkinter as tk from tkinter import ttk root = tk.Tk() root.title('Title...Frame是从Widget继承过来的,可以加一些边框阴影什么的,这里我们先用Frame来做一个简单示例: import tkinter as tk from tkinter import ttk root

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

Python GUI项目实战(二)主窗体的界面设计与实现

---- 一、基础界面设计 我们新建一个900x640的窗口,顶部加入图片,下面主体部分创建两个Panedwindow容器,左边添加按钮,右边作为TreeView显示界面; from tkinter import...* from tkinter.ttk import * import os class MainWindow(Tk): def __init__(self): super(...if __name__ == '__main__': this_main = MainWindow() this_main.mainloop() 显示效果: 注意:tkinter在...二、添加查询区域 在右边的Pannedwindow容器中,添加一个LabelFrame容器作为查询区域,在LabelFrame容器中添加一系列的Label、Entry、Button控件,可以输入学号、姓名...三、加载Treeview控件 创建控件、设置对齐方式和每个的标题 # 添加TreeView控件 self.Tree = Treeview(self.Pane_right,columns=("sno",

4.1K21

python之pywifi

其次通过显示出来的wifi列表,如果想对某个wifi进行破解,只需点击该行,就可以将该wifi的名称获取到。 最后需要将使用密码字典文件导入进来实施破解即可。...实验步骤:分两步 step1:编写界面代码 这一步需要使用tkinter模块,这是python自带的图形界面库,通过import tkinter调用使用就可以了,代码中set_init_window函数就是实现界面排版功能...wifi 开始破解:破解之前需要获取wifi和密码文件路径 目录路径:显示密码字典文件的路径 wifi账号:显示的是所要破解的wifi名称 wifi密码:显示的是所要破解WiFi的密码 wifi列表中包括四,...4、断开所有的wifi以后,我们就可以进行破解了, 从(.txt)文档中一行一行读取我们的密码字典, 一遍一遍的刷密码,直到返回isOK为True,表示破解成功。...() self.get_value.set(self.filename) #Treeview绑定事件 def onDBClick(self,event): self.sels= event.widget.selection

2.1K10

原 基于HTML5 Canvas WebG

这个例子用了 HT 中的树组件 ht.widget.TreeView 和 HT 中加载 OBJ 格式文件的 ht.Default.loadObj 函数来加载图中的两辆摩托车,我们利用代码来从头开始解析这个例子的部分...首先观察这个例子的界面展示,会发现这个界面是由左右两部分组成的,右边又是由上下两部分组成的,这种分割模式在 HT 中有很好的解决办法,可以完全利用 ht.widget.SplitView 将界面分层,也可以利用...放在上部 borderPane.setCenterView(g3d);//g3d 放在中间部分 treeView = new ht.widget.TreeView(dataModel); //树组件...mainSplit = new ht.widget.SplitView(treeView, borderPane, 'h', 0.2); //分割组件 其中 toolbar 中的 item 也是遵守 HT...以上就是今天的例子,实际开发中的例子会复杂,逻辑也会更多,但通过 HT 来做,什么事情都变得 so easy!

73530

tkinter -- Grid

实现机制是将 Widget 逻辑上分割成表格,在 指定的位置放置想要的 Widget可以了 第一个 Grid 例子 使用 grid 来布局组件 代码: import tkinter as tk root...如果不指定 row,会将组件放置到第一个可用的行上,如果不指定 column,则使用第一 使用 row 和 column 来指定位置 使用 grid 来布局组件 代码: import tkinter ...注意这里使用 grid 时不需要创建,直接使用行列就可以 将两个或多个组件同一个位置 多个组件同时 grid 到同一个表格位置 代码: import tkinter as tk root = tk.Tk...改变(行)的属性值 设置 column 的属性(columnconfigure) 代码: import tkinter as tk root = tk.Tk() # 创建两个 Label lb1 =...但如果这个位置没有组件存在的话这个值是不起作用的.设置或行(rowconfigure)的属性时使用父容器的方法,不是自己调用 组件使用多(多行) 使用多行(多) 代码: import tkinter

1.2K50

用Python破解WiFi密码,太刺激了!

try: choose = str(input(f'你选择要破解的WiFi名称是:{wifi_list[target_num][1]},确定?...进一步也可以将上述脚本打包生成 exe 文件,双击运行效果如下: 图形化界面 下面基于 Python 的 GUI 图形界面开发库 Tkinter 优化上述脚本,实现友好的可视化 WIFI 暴力破解界面工具...关于 Tkinter 库的语法可参见:Python GUI编程(Tkinter)。...self.sels = event.widget.selection() self.get_wifi_value.set(self.wifi_tree.item(self.sels, "...大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。 管理员二维码:

2.5K30

基于HTML5 Canvas WebGL制作分离摩托车

这个例子用了 HT 中的树组件 ht.widget.TreeView 和 HT 中加载 OBJ 格式文件的 ht.Default.loadObj 函数来加载图中的两辆摩托车,我们利用代码来从头开始解析这个例子的部分...首先观察这个例子的界面展示,会发现这个界面是由左右两部分组成的,右边又是由上下两部分组成的,这种分割模式在 HT 中有很好的解决办法,可以完全利用 ht.widget.SplitView 将界面分层,也可以利用...放在上部 6 borderPane.setCenterView(g3d);//g3d 放在中间部分 7 treeView = new ht.widget.TreeView(dataModel); //...树组件 8 mainSplit = new ht.widget.SplitView(treeView, borderPane, 'h', 0.2); //分割组件 其中 toolbar 中的 item...以上就是今天的例子,实际开发中的例子会复杂,逻辑也会更多,但通过 HT 来做,什么事情都变得 so easy!

1.2K50
领券