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

Python-GUI|Tkinter模块

接下来,调用这个Label的pack方法,pack方法属于Pack类(属于几何管理器), tk中的每一个控件都继承自 class Widget(BaseWidget, Pack, Place, Grid...),Widget都继承于Pack,Place,Grid,它们都属于几何管理器类。...控件梳理 Button 按钮控件;在程序中显示按钮 Canvas 画布控件;显示图形元素,如线条或文本 Checkbutton 多选框控件,用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容...范围控件;显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框 Text 文本控件;用于显示多行文本 Toplevel 容器控件...LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

4.7K100

python--GUI编程--Tkinter

Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。...控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置 几何方法 描述 pack()         包装; grid()         网格;

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

    Python GUI编程:Tkinter

    案例演示:画出能计算加法的计算器界面 # 导包的时候使用*,创建控件的时候不用写类名了 from tkinter import * # 创建一个窗体,名称为root root = Tk() # 为窗体添加标题...注意:这里的红色辅助线是为了帮助理解表格布局 四、使用类封装GUI 这里我们使用类来封装GUI程序,以至于我们后面需要调用的时候直接实例化一个对象就可以产生一个窗口,类与对象的知识我们后面会深入讲解,现在我们只需怎么使用即可...self.var.set(str(int(num01) + int(num02))) else: showinfo("系统提示","输入的值不都是数字无法计算...(2)如果用户名不对,显示用户名不存在; (3)如果密码不对,显示密码错误,如果错误三次,系统显示:账号已锁定。...容器LabelFrame 把具有相同功能的模块组合在一起,并且加上一个名字,这个控件能让你的界面更加有条理; # LabelFrame from tkinter import * from tkinter.ttk

    7.3K62

    Python的GUI编程和tkinter,Wxpython

    Python的GUI编程和tkinter,Wxpython PythonGUI这个内容是我在课程论文准备之初临时去学的一些内容,起初我准备学下tkinter做我课程论文项目的前段显示,但是由于临时的一些变动...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。 messagebox 用于显示你应用程序的消息框。...复选框:(Checkbutton) 是为了返回多个选项值的交互控件,通常不直接触发函数的执行。...GUI应用程序类的通常写法 通过类application组织整个GUI程序,类application及继承了frame,及通过继承拥有了父类的特性。

    28210

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

    前言 上一节我们介绍了登录窗体的GUI设计与功能实现,用户的账号和密码校验完成后应当跳转到主窗体内容,这一节我们将具体介绍主窗体界面的设计与功能实现!...---- 一、基础界面设计 我们新建一个900x640的窗口,顶部加入图片,下面主体部分创建两个Panedwindow容器,左边添加按钮,右边作为TreeView显示界面; from tkinter import...: 注意:tkinter在Mac上Panedwindow不支持修改前景色背景色 ?...= Button(self.LabelFrame_query, text="显示全部",width = 8) self.Button_all.place(x=590, y=10) 显示效果: ?...四、实现登录用户登录信息加载 登录成功后,在顶部显示用户姓名和登录时间,用户姓名是怎么来的?是我们在登录窗口输入的,所以这就涉及到了跨窗体数据的传递。这一点非常重要!

    4.3K22

    【收藏】使用Python暴力破解附近局域网WiFi密码

    进一步也可以将上述脚本打包生成 exe 文件,双击运行效果如下: 图形化界面 下面基于 Python 的 GUI 图形界面开发库 Tkinter 优化上述脚本,实现友好的可视化 WIFI 暴力破解界面工具...关于 Tkinter 库的语法可参见: https://www.runoob.com/python/python-gui-tkinter.html 简单版UI from tkinter import *...= init_window_name # 密码文件路径 self.get_value = StringVar() # 设置可变内容 # 获取破解wifi账号...= LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是对于labelframe中添加的 labelframe.grid(column...GUI 图形界面开发库 Tkinter,实际上 Python 的 GUI 编程可以借助 PyQt5 来自动生成 UI 代码。

    9.7K20

    Python 笔记:GUI编程(Tkinter)

    目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表: 控件 描述 Button 按钮控件;在程序中显示按钮。...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。...控件有特定的几何状态管理方法,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置 几何方法 描述 pack() 包装; grid() 网格; place() 位置; 以上内容转自

    5.2K30

    python之pywifi

    ,将这些wifi信息(wifi个数、wifi名称、对应的Mac地址、以及信号强度)显示出来。...其次通过显示出来的wifi列表,如果想对某个wifi进行破解,只需点击该行,就可以将该wifi的名称获取到。 最后需要将使用密码字典文件导入进来实施破解即可。...如果破解成功就弹出对话框显示破解成功,并且将破解获取到的wifi密码显示到wifi密码这一栏中,如果破解不成功,显示破解失败对话框。...实验步骤:分两步 step1:编写界面代码 这一步需要使用tkinter模块,这是python自带的图形界面库,通过import tkinter调用使用就可以了,代码中set_init_window函数就是实现界面排版功能...其中,各项表示的含义: 搜索附近wifi:搜索wifi 开始破解:破解之前需要获取wifi和密码文件路径 目录路径:显示密码字典文件的路径 wifi账号:显示的是所要破解的wifi名称 wifi密码:显示的是所要破解

    2.3K10

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

    进一步也可以将上述脚本打包生成 exe 文件,双击运行效果如下: 图形化界面 下面基于 Python 的 GUI 图形界面开发库 Tkinter 优化上述脚本,实现友好的可视化 WIFI 暴力破解界面工具...关于 Tkinter 库的语法可参见:Python GUI编程(Tkinter)。...= LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是对于labelframe中添加的 labelframe.grid(...GUI 图形界面开发库 Tkinter,实际上 Python 的 GUI 编程可以借助 PyQt5 来自动生成 UI 代码。...大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。 管理员二维码:

    2.6K30

    tkinter -- Pack

    注意最后一个 Label 的显示不完全,因为root大小设置了,Label超出范围了 固定设置到自由变化 上例中看到 label4没有显示完全 代码: import tkinter as tk root...这样的话最后一个已经显示出来的,这就是为什么称 Pack 为弹性的容器的原因了,虽然有这个特性,但它并不是总是能够按照我们的意思进行布局,我们可以强制设置容器的大小,以覆盖 Pack 的默认设置。...fill 如何控制子组件的布局 不设置 root 的大小,使用默认 代码: import tkinter as tk root = tk.Tk() # 向 root 中 pack 多个 Label tk.Label... 属性,改为水平放置 # 将第一个 LabelFrame 居左放置 L1 = tk.LabelFrame(root, text='pack1', bg='red') # 设置 ipadx 属性为20...为了演示 ipadx/padx,创建了一个 LabelFrame 设置它的 ipadx 为20,即内部间隔值为20,它的子组件若使用则会留出20个单位;Label2和 Label3分别设置 x 和 y

    62750

    Python攻防-暴力激活成功教程附近局域网WIFI密码「建议收藏」

    进一步也可以将上述脚本打包生成 exe 文件,双击运行效果如下: 图形化界面 下面基于 Python 的 GUI 图形界面开发库 Tkinter 优化上述脚本,实现友好的可视化 WIFI 暴力激活成功教程界面工具...关于 Tkinter 库的语法可参见:Python GUI编程(Tkinter)。...self.init_window_name = init_window_name # 密码文件路径 self.get_value = StringVar() # 设置可变内容...= LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是对于labelframe中添加的 labelframe.grid(...GUI 图形界面开发库 Tkinter,实际上 Python 的 GUI 编程可以借助 PyQt5 来自动生成 UI 代码,相关教程可参见:PyQt5设计GUI(一)pycharm中配置pyqt5。

    2.7K20

    昨晚停网后,我写了一段Python代码破解了隔壁小姐姐的wifi密码...

    那下面来记录一下我的操作过程。 # 简介 Python丰富的第三方库中自然也包括wifi的API,可以很方便的实现wifi的连接。...如果有一份详细的密码本,可以实现wifi密码的暴力破解,前提是你有足够的耐心和时间去等待。 # 思路 对给定的wifi名称,我们循环使用密码去一一做尝试,如果失败就断开连接,直到连接成功为止。...# 完整代码 # coding:utf-8 from tkinter import * from tkinter import ttk import pywifi from pywifi import...const import time import tkinter.filedialog import tkinter.messagebox class MY_GUI(): def __init_...,"SSID","BSSID","signal")) # 实际数据 self.show_scans_wifi_list(scanres) return scanres #显示

    1.1K20

    小朋友学Python(24):Tkinter图形界面编程

    又譬如你点击了浏览器的首页按钮,那么就要清除你浏览器里的全部部件,然后重新绘制主页的布局和内容。 运行结果: ?...Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....LabelFrame 简单的容器控件。常用与复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。 标准属性 标准属性也就是所有控件的共同属性,如大小,字体和颜色等。...,管理整个控件区域组织,一下是Tkinter公开的几何管理类:包、网格、位置 几何方法 描述 pack() 包装 grid() 网格 place() 位置

    4.8K70

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

    我们今天就来学习一下tkinter的使用。后面几天我们也将持续更新我们密码破解工具的完成过程,有兴趣的小伙伴可以和菜鸟小白一起每天完成一部分内容,最终自己完成一个软件的编写。...我们使用GUI编程,都需要新建一个顶层框架,就好像是画家在画画,我们先要拿出一张纸来承载画家的绘画内容。...用于在程序中提供多项选择框 Entry 输入控件;用于显示简单的文本内容 Frame 框架控件;在屏幕上显示一个矩形区域,多用来作为容器 Label 标签控件;可以显示文本和位图 Listbox 列表框控件...显示一个数值刻度,为输出限定范围的数字区间 Scrollbar 滚动条控件,当内容超过可视化区域时使用,如列表框。....LabelFrame labelframe 是一个简单的容器控件。常用与复杂的窗口布局。 tkMessageBox 用于显示你应用程序的消息框。

    4.2K10

    昨晚家里停网后,我写了一段代码破解了隔壁小姐姐的wifi密码...

    那下面来记录一下我的操作过程。 # 简介 Python丰富的第三方库中自然也包括wifi的API,可以很方便的实现wifi的连接。...如果有一份详细的密码本,可以实现wifi密码的暴力破解,前提是你有足够的耐心和时间去等待。 # 思路 对给定的wifi名称,我们循环使用密码去一一做尝试,如果失败就断开连接,直到连接成功为止。...# 完整代码 # coding:utf-8 from tkinter import * from tkinter import ttk import pywifi from pywifi import...const import time import tkinter.filedialog import tkinter.messagebox class MY_GUI(): def __init_...SSID","BSSID","signal")) # 实际数据 self.show_scans_wifi_list(scanres) return scanres #显示

    8.7K10
    领券