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

教你用Python写界面

Tkinter位于一个名为_tkinter(较早版本名为tkinter)二进制模块 。...Tkinter包含了对Tk低 级接口模块,低级接口并不会被应用级程序员直接使用,通常是一个共享库(或DLL),但是一些情况下它也被Python解释器静态链接。...# 初始化Tk() root便是你布局根节点了,以后布局都在之上 root.title("hello tkinter") # 设置窗口标题 root.geometry("800x1000")...,column=0) frame相当于一个局部窗体,可以用来装载其它控件 使用grid能让你更容易把握控件位置,你可以指定出现在几行几列,是否跨行跨列,跨几行等等 ?...8.Radiobutton frame2=Frame(root) frame2.pack(fill=X) lable2=Label(frame2,text='您性别: ') lable2.grid(

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

Python GUI编程:Tkinter

控件中使用图片则使用参数image,传入值为图片控件变量; (7)设置整个窗体尺寸,使用参数geometry,传入值为字符值,注意乘号用小写字母x代替;如果要设置长400宽300窗体则使用语句...geometry = "400x300" (8)设置控件与边界距离pack函数里使用参数padx,设置左右距离,使用pady设置上下距离 2....2. grid表格布局 grid是一种网格布局,grid(row = 1,column = 2),n行n列分别表示表格行数和列数,从0开始计数;可以使用参数sticky控制控件靠近单元格位置,字符值可以给出...ttk模块是tkinter一个子模块,界面比tkinter更丰富更美观。...ttk用法同tkinter大体相同,但是有一些属性ttk不再支持,而tkinterfg、bg、font属性ttk不再被支持,取而代之是style对象; 2.

7.1K62

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

将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。 执行该程序,一个窗体就呈现出来了。 在这个主循环根窗体,可持续呈现其他可视化控件实例,监测事件发生并执行相应处理程序。...当使用 Place 布局管理容器组件时,需要设置组件 x、y 或 relx、rely 选项,Tkinter 容器内坐标系统原点 (0,0) 左上角,其中 X 轴向右延伸,Y 轴向下延伸,如图所示...import tkinter #声明窗体 import tkinter root = tkinter.Tk() root.title("我第一个程序") root.geometry("400x400+...先虚拟一个二维表格,再在该表格布局控件实例。由于虚拟表格单元中所布局控件实例大小不一,单元格也没有固定或均一大小,因此其仅用于布局定位。pack()方法与grid()方法不能混合使用。...值得注意是:属性text通常用于实例第一次呈现时固定文本,而如果需要在程序执行后发生变化,则可以使用下列方法之一实现:1、用控件实例configure()方法来改变属性text值,可使显示文本发生变化

13.8K30

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

将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。执行该程序,一个窗体就呈现出来了。在这个主循环根窗体,可持续呈现其他可视化控件实例,监测事件发生并执行相应处理程序。...实例化控件时,实例属性可以“属性=属性值”形式枚举列出,区分先后次序。...packgrid请参考:https://www.jianshu.com/p/91844c5bca78 2.3.1 place()方法 返回目录 根据控件实例父容器绝对或相对位置参数进行布局。...利用place()方法配合relx,rely和relheight,relwidth参数所得界面可自适应根窗体尺寸大小。place()方法与grid()方法可以混合使用。...值得注意是:属性text通常用于实例第一次呈现时固定文本,而如果需要在程序执行后发生变化,则可以使用下列方法之一实现:1、用控件实例configure()方法来改变属性text值,可使显示文本发生变化

14K40

你懂GUI?

模块(Tk 接口)是 Python 标准 Tk GUI 工具包接口 .Tk 和 Tkinter 可以大多数 Unix 平台下使用, 同样可以应用在...Jython 几乎拥有标准Python 不依赖于 C 语言全部模块。比如,Jython 用户界面将使用 Swing,AWT或者 SWT。...我们现在来解决一下我们这个小案例可能会用到一些组件 组件属性,以及几何管理。 组件 控件 描述 Button 按钮控件; 程序显示按钮。...几何方法 描述 pack() 包装; grid() 网格; place() 位置; 我们应该如何去创建一个GUI程序呢?...不用急, 代码步骤如下: # 导入使用GUI模块 Tkinter # 创建GUI主要应用程序入口 # 添加控件并设置相应属性 # 编写触发事件响应代码 接下来 Ken 就来带你撸一把: 导入使用

2.2K20

Tkinter 入门之旅

,标签只不过是需要在窗口上显示输出,例子是 hello world Tkinter Widgets 那么到底什么是 Widgets 呢 Widgets 类似于 HTML 元素,我们可以...– Button 用于 Tkinter 中放置按钮 Checkbutton – Checkbutton 用于应用程序创建复选按钮 Entry - Entry 用于 GUI 创建输入字段 Frame..., font=("ArialBold", 50)) l1.grid(column=0, row=0) 还有一个函数 geometry基本上用于更改窗口大小并根据我们要求进行设置 l1 = Label....grid(column=1, row=0) rad3.grid(column=2, row=0) 在这里,我们使用了不同参数值,1,2和3,如果它们相同,则会导致冲突并出现错误 它们文本数据是可以相同...Widgets 及其父框架、窗口等 Tkinter 具有以下三个布局方式 pack():- 它在块组织 Widgets,这意味着占据了整个可用宽度,这是在窗口中显示 Widgets 标准方法 grid

6.3K40

目录

Tkinter应用程序布局几何管理器控制。虽然.pack()是几何图形管理一个示例,但它并不是唯一一个。...通常比容易理解,.pack()并且比灵活得多.place()。创建新Tkinter应用程序时,应考虑将其.grid()用作主要几何图形管理器。...你可以使用.grid()或.pack()几何管理器来执行此操作。现在,你将继续使用.grid(),因为使用起来更容易一些。 有了计划后,就可以开始对应用程序进行编码了。...Tkinter是Python GUI框架优秀库,因为已内置Python标准库,并且使用此框架开发应用程序相对比较容易。...本教程,你已经学到了一些重要Tkinter概念: 如何使用小部件 如何使用几何图形管理器控制应用程序布局 如何使你应用程序具有交互性 如何使用五个基本Tkinter部件(Label,Button

29.6K20

图形界面入门之tkinter

优缺点非常明显: 优点:简单、快速、无需安装 缺点:界面复古,缺少对一些复杂功能支持 (注意,Python2tkinter名称为Tkinter,我们讨论) 启动tkinter 命令行输入 python...tkinter HelloWorld 我们来做一个Helloworld窗口,来了解tkinter流程。 使用tkinter创建一个窗口,标题名称为Hello,world。...开启主循环 root_window.mainloop() tkiner 身高计算器 现在我们来做一个有功能tkinter程序。 效果如下:我们输入身高,点击计算。...然后程序通过计算,得到我们身高并显示出来。 那么我们在上面Helloworld程序基础上开始制作。首先,我们把窗口名改成“身高计算器”。...创建完组件后需要调用.pack()方法放置,否则不会出现在界面上。 说明:以这个tk.Label为例。参数需要传入父容器(这里是root_window),文字内容(text="请输入身高")。

1.5K40

Python-GUI|Tkinter模块

01 Tkinter Tkinter模块是Python标准Tk GUI工具包接口,并不是必须掌握,但是掌握一个Python标准图形库还是非常有意思一件事。...tkinter 模块,这个模块包括了所需要所有的类和函数 然后,需要创建一个(根)窗口,它是一个普通窗口,带有标题栏、最小化按钮、最大化按钮等,即:root = Tk() ,调用title接口,geometry...接下来,调用这个Labelpack方法,pack方法属于Pack类(属于几何管理器), tk每一个控件都继承自 class Widget(BaseWidget, Pack, Place, Grid...),Widget都继承于Pack,Place,Grid,它们都属于几何管理器类。...04 Tkinter控件梳理 Button 按钮控件;程序显示按钮 Canvas 画布控件;显示图形元素,如线条或文本 Checkbutton 多选框控件,用于程序中提供多项选择框 Entry

4.6K100

Python GUI编程学习笔记之tkinter界面布局显示详解

可以使用填充fill,展开expand和靠边side等选项来控制此几何体管理器。 pack排放控件形式就像将一个个控件按大小从上到下放过去 ?...在窗口设定大小使用pack进行布局情况下,窗口默认大小为刚好包裹所有控件大小 默认情况下添加控件是居中且占据整行 ?...),并让填充整个框架 将多个小部件放在一起 并排放置一些小部件 补充: 常用函数: pack_propagate(flag):窗口调用来配置pack控件时窗口大小,当flag=0时,那么窗口大小将不再仅仅包裹住所有控件...:窗口调用来配置pack控件时窗口大小,当flag=0时,那么窗口大小将不再仅仅包裹住所有控件,这时候窗口高度和宽度设置才可以生效 grid_slaves():以列表方式返回本组件所有子组件对象...from tkinter import * root=Tk() root.geometry('100x100') label=Label(text="用户名:",bg='green') entry=Entry

1.6K10

Python tkinter 制作一个经典登录界面和点击事件

Tkinter 是 Python 自带标准库,因此无须另行安装,支持跨平台运行,不仅可以 Windows 平台上运行,还支持 Linux 和 Mac 平台上运行。...Tkinter 编写程序,也称为 GUI 程序,GUI (Graphical User Interface)指的是“图形用户界面”,它是计算机图形学(CG)一门分支,主要研究如何在计算机中表示图形,...GUI 这一概念并非 Python 语言独有,属于计算机科学技术领域中一个概念,比如使用 C/C++ 语言开发 Qt、GTK、Electron 等都属于 GUI 软件包 环境使用 Python 3.8...Pycharm 模块使用 tkinter PIL 代码部分 导入模块 import tkinter as tk import tkinter.messagebox from PIL import Image...') 忘记密码 def ForgetPassword(): tkinter.messagebox.showerror(title='错误', message='你根本就没有密码, 你心里没数?'

2.3K20

PythonGUI编程和tkinter,Wxpython

目前有15种Tkinter部件。 Button 按钮控件;程序显示按钮。...tkMessageBox ,还是有很多区别的,python3以后版本tkinter应该首字母小写,而tkMessageBox及库对应函数应该相应改为tkinter.messagebox 具体使用按钮组件进行函数调用时也有对应内容...( master, option=value, ... ) # python3,复选框定义方式发生了略微改变 复选框:(Checkbutton) 是为了返回多个选项值交互控件,通常直接触发函数执行...,以下是Tkinter公开几何管理类:包、网格、位置 几何方法 描述 pack() 包装; grid() 网格; place() 位置; Pack()布局方式: Pack()方法: 是一种简单布局方法...先虚拟一个二维表格,再在该表格布局控件实例。由于虚拟表格单元中所布局控件实例大小不一,单元格也没有固定或均一大小,因此其仅用于布局定位。pack()方法与grid()方法不能混合使用

16910

python笔记:可视化界面写作尝试

可视化界面的实现 首先,我们来看一下使用pythontkinter库进行可视化界面编程一般流程。...组件部署 如前,我们事实上已经初步看到了界面组件使用方法,基本包含两个步骤: 定义组件; 将组件安放到可视化界面窗口当中; 而要将组件加载到界面当中,我们只需要使用使用pack()方法即可。...组件位置调整 最后,我们来看一下组件位置调整方法。 除了定义过程中进行位置指定之外,我们也可以使用place()和grid()两个方法进行组件位置设置。...一些主要组件使用 下面,介绍完了整体可视化界面的使用方法之后,我们就来考察一下可以使用在界面具体组件。 结合上面介绍组件使用方法,我们就可以编写一些基本gui界面了。 1....Canvas组件 Canvas组件就是tkinter画布组件,我们要进行图片绘制,首先就要创建一个画布,即实例化一个Canvas类,然后将所有的图像元素添加到画布上之后进行pack展示。

4.5K30

软件测试|超好用超简单Python GUI库——tkinter(四)

Button 控件是 Tkinter 中常用窗口部件之一,同时也是实现程序与用户交互主要控件。通过用户点击按钮行为来执行回调函数,是 Button 控件主要功用。...因此,按钮控件 GUI 编程中被广泛使用。...()# 启动窗口window.mainloop()图片按钮布局按钮主窗口中布局,通常使用 grid() 函数来完成,该函数以网格状形式(即行和列)来管理窗口布局。...grid() 布局管理器提供了一个sticky参数,通过该参数可以设置按钮方位,该参数默认将控件设置居中,其他参数值有 N/S/W/E(上/下/左/右),而且可以组合在一起使用,比如 NW/WE/SE...()# 启动窗口window.mainloop()生成界面如下,我们可以输入框输入信息:图片总结本文主要介绍了tkinterbutton控件使用,包括button设置,button布局等内容,希望可以帮助到大家

1.3K30

Python Tkinter GUI

二,Tkinter使用 先看一下GUI程序开发,熟悉MFC朋友应该不会陌生。...GUI程序,我们会有一个顶层窗口,在这个顶层窗口上可以包括所有的小窗口对象,像标签,按钮,列表框等等,也就是说顶层窗口时我们放置其他窗口或者控件地方。...第三行,创建label标签,它是有Tkinter一个方法Label来实现,关于Label帮助可以help一下。 第四行,pack()是用来管理和显示组件参数我们以后再说。...Tk提供了三个管理器来帮助我们:Pack  Grid  Place 1 pack Pack使用很简单,就是w.pack(option)。...Ipadx和ipady,表示组件每一个边和他包含内容之间预留空间。 Anchor表示parcel放置组件方式,缺省时CENTER。 2 grid 使用方法和pack类似。

1.8K30

Python GUI编程学习笔记之tkinter控件介绍及基本使用方法详解

tkinter使用: 1.模块导入 [tkinter是python默认gui库,所以一般不需要另外安装模块]:from tkinter import * 2.使用: 创建主窗口:root...,也可以是其他显示方式,比如grid,后面介绍】 让主窗口持续显示:root.mainloop() 3.控件介绍: 主窗口Tk[所有控件都需要附着界面上]: 介绍:主窗口是所有控件附着基础...,所有控件都需要附着界面上,如果程序没有指定控件附着窗口,将默认附着到主窗口Tk,如果程序没有定义Tk,那么将自动创建一个 常见属性【想要初始化主窗口属性需要使用 主窗口对象.属性(“参数”...#下面的是使用.pack_propagate(0)解决了问题代码 from tkinter import * root=Tk() root.geometry('500x500') frame=Frame...参数设置:可用参数参考上面Menu,用法同样可以参考按钮Button 添加菜单方法参考Menu 注意:这次不是root里面config了,而是菜单按钮设置 from tkinter import

9.5K10
领券