python界面设计Tkinter学习(1) Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix...Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。...Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。...【知识】学习了组件:Lable、Button # -*- coding: utf-8 -*- """ Python界面设计Tkinter学习之一 Label=Button @author: admin...""" #1.导入类,2.实例化,3.标题,4.设定窗体大小 import tkinter as tk root = tk.Tk() root.title("第一个Tkinter程序") root.geometry
本文链接:https://blog.csdn.net/CJB_King/article/details/103157155 简介 Tkinter是Python自带的GUI工具包,相比较市面上支持Python...的“GUI 工具包”,Tkinter最为简单,而且不需要下载安装,随时使用,跨平台兼容性非常好,在学习Python的过程中要做一些简单工具,可以考虑使用Tkinter。...一个简单的窗口创建 首先要导入tkinter,然后实例化一个tkinter对象作为窗口,代码如下: ?...tkinter常用控件 tkinter提供了各种控件,如按钮,标签,文本框等等
Python-Tkinter 图形化界面设计(详细教程) 本文目录 一、图形化界面设计的基本理解 二、 窗体控件布局 2.1 根窗体呈现示例 2.2 tkinter 常用控件 2.2.1...3.9 模式对话框(Modal) 3.9.1 交互对话框 3.9.2 文件选择对话框 3.9.3 颜色选择对话框 四、事件响应 五、背景图片 六、打开摄像头,显示 一.图形化界面设计的基本理解...在图形化界面设计时,由于其具有灵活的界面,因此往往比列表框更受喜爱。...from tkinter import * import tkinter.messagebox def xz(): answer=tkinter.messagebox.askokcancel(...from tkinter import * import tkinter.colorchooser def xz(): color=tkinter.colorchooser.askcolor(
import tkinter as tk root = tk.Tk() root.title('hello world') label = tk.Label(root,text = 'My name is
PyQt 组件在窗体上的定位 pack函数 tkinter常见事件类型 常见事件类型 事件属性 基本使用方法 from Tkinter import * 与 import Tkinter 的区别...1、如果是from Tkinter import * 2、如果是 import Tkinter,那么不能省略掉模块名Tkinter 3、总结 简易组件使用案例 总结 一语惊醒梦中人!!!...前言 tkinter可以用于 Python 的 GUI 编程,提供了一些常用的组件,如按钮、标签、文本框等,方便用户进行界面设计和交互。可以通过导入 tkinter 模块来使用这些组件。..._w, newGeometry) geometry = wm_geometry # coding=gbk import tkinter import tkinter Mainform=tkinter.Tk...,那么不能省略掉模块名Tkinter import Tkinter,那么不能省略掉模块名Tkinter Tkinter.OptionMenu(self.root, variable, "one", "two
python 可以通过 tkinter, pyqt5或者pyside2等工具库实现界面设计。 比如 tkinter 是 python 自带的工具库,不需要安装就可以使用。...以及按钮控件的基本使用,就能够解决绝大多数的界面设计了。 ? 对于控件比较多,或者界面比较复杂的,想要做的好看,还需要掌握基本的布局技巧方法。 ? ? ?...---- 弹窗,按钮,标签联动 from tkinter import * # tkinter的消息框是由tkinter.messagebox 单独提供的 # 所以导入的时候一定得加上一行import...要是有下面这种可拖拽的界面设计工具,那么界面的设计问题就很容易解决了。 ? 很可惜 tkinter 没有自带的界面设计工具,当然有些非常厉害的人,可能自己设计了类似界面的设计工具。...建议使用界面设计工具,不过需要学习其它的GUI库,也就是我们后面要介绍的Qt,PyQt5或者PySide2。 好了,今天就到这里结束啦。 (全文完) ---- 欢迎转载,转载请注明出处!
根据信息结构,结合用户样本(Persona)、竞品分析、双维度表等方法确立交互设计目标,并输出主页面交互设计提案
1.尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达。最好的...
Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva 等)结合使用 创建一个Scrollbar 代码: import tkinter as tk root...无法拖动 slider 通过 set 方法来设置 slider 的位置 使用水平滚动条,通过 set 将值设置为(0.5,1),即 slider 占整个 Srollbar 的一半 代码: import tkinter...单独使用还是比较少见,大部分应用还是与其它控件的绑定,以下是将一个 Listbox与 Scrollbar 绑定的例子 代码: import tkinter as tk root = tk.Tk() lb...代码; import tkinter as tk root = tk.Tk() lb = tk.Listbox(root) sl = tk.Scrollbar(root) # side 指定 Scrollbar...但仍可以使用 Scrollbar 的 slider 来移动 Listbox 的视图 再测试一下,解除 Scrollbar 的 command 与 Listbox 的 yview 的关系 代码: import tkinter
Tkinter 之 Menu ,菜单 代码: import tkinter as tk root = tk.Tk() def hello(): print('hello menu') menubar...添加下拉菜单 代码: import tkinter as tk root = tk.Tk() def hello(): print('hello menu') menubar = tk.Menu...向菜单中添加 Checkbutton 项 代码: import tkinter as tk root = tk.Tk() def printitem(): print('Python = ',...向菜单 中添加 Radiobutton 项 代码: import tkinter as tk root = tk.Tk() menubar = tk.Menu(root) vlang = tk.StringVar...将上面例子中的菜单改为右击弹出菜单 方法是通过绑定鼠标右键,每当点击时弹出这个菜单,去掉与 root 的关联 代码: import tkinter as tk root = tk.Tk() menubar
Listbox 为列表框控件,它可以包含一个或多个文本项(text item),可以设置为单选或多选 创建一个 Listbox,向其中添加三个 item 示例: import tkinter as tk...root = tk.Tk() lb = tk.Listbox(root) for item in ['py3study', 'python', 'tkinter']: lb.insert(tk.END...创建一个可以多选的 Listbox,使用属性 selectmaod 代码: import tkinter as tk root = tk.Tk() lb = tk.Listbox(root, selectmode... tkinter as tk root = tk.Tk() lb = tk.Listbox(root, selectmode=tk.EXTENDED) for item in ['py3study',... 'python', 'tkinter']: lb.insert(tk.END, item) lb.pack() root.mainloop() 效果: ?
OptionMenu 为可选菜单,与 Combox 功能类似 创建 OptionMenu 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar...如下的代码使用"Tkinter"来测试 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar(root) v.set('tkinter')...程序依旧是默认值改变为 Tkinter,打印结果也变为 Tkinter,但 Tkinter 不会添加到OptionMenu 的列表中,也就是说,当选择其它的选项时,Tkinter 的值会丢失 打印 OptionMenu...的值 代码: import tkinter as tk root = tk.Tk() v = tk.StringVar(root) v.set('tkinter') def printoption(...每次点击 OptionMenu 程序打印出上次选中的项值 使用 list 作为 OptionMenu 的选项 代码: import tkinter as tk root = tk.Tk() v =
TopLevel 与 Frame 类似,但它包含窗体属性(如 Title) 创建简单的Toplevel 代码: import tkinter as tk root = tk.Tk() t1 = tk.Toplevel...则没有退出程序,Tk 仍旧工作;若关闭 Tk,整个 Tk 结束 tl 也结束,它不能单独存在 设置 Toplevel 的属性 title设置标题 geometry 设置宽和高 代码: import tkinter...使用 Toplevel 自己制作提示框 代码: import tkinter as tk root = tk.Tk() mbyes, mbyesno, mbyesnocancel, mbyesnoabort
使用用模态对话框 SimpleDialg 代码: import tkinter as tk from tkinter.simpledialog import * root = tk.Tk() # 创建一个...返回值为各自输入的值 打开文件对话框 代码: import tkinter as tk from tkinter.filedialog import * root = tk.Tk() # 指定 master...各个 参数的意义都 一样,只是 ok 的返回值为保存的文件名称;如果取消则为 None 代码: import tkinter as tk from tkinter.filedialog import ...返回选中的文件名称 使用颜色对话框 代码: import tkinter as tk # 引入 colorchoose 模块 from tkinter.colorchooser import * root...使用消息对话框 使用提示对话框模块 tkMessageBox 代码: import tkinter as tk # 引入 messagebox 模块 from tkinter.messagebox import
实现机制是将 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
Frame 是一个在 Windows 上分离小区域的部件, 它能将 Windows 分成不同的区,然后存放不同的其他部件. 同时一个 Frame 上也能再分成两...
PaneWindow(面板)为一 gm,用来管理子 Widget 向 PanedWindow 中添加 Pane 代码: import tkinter as tk # 使用add方法 root = tk.Tk...删除 PanedWindow 指定的 pane 代码: import tkinter as tk root = tk.Tk() ws = [] panes = tk.PanedWindow(orient...只有三个 widget,Button 已被删除 在PanedWindow 指定位置添加一个 pane 代码: import tkinter as tk root = tk.Tk() ws = [] panes
点击跳转 https://github.com/FishInWater-1999/SignInSystem 首先是布局界面:
Checkbutton和Radiobutton类似,但是Radiobutton只能选中一个值,但是Checkbutton却能够选择多个值。 演示效果 创建wi...
每当选中组内的一个按钮时,其它的按钮自动改为非选中态,与其他控件不同的是:它有组的概念 不指定绑定变量,每个Radiobutton自成一组 创建一个简单的Radiobutton 示例: import tkinter... as tk root = tk.Tk() tk.Radiobutton(root, text='python').pack() tk.Radiobutton(root, text='tkinter')...创建一个 Radiobutton 组,使用绑定变量来设置选中的按钮 示例: import tkinter as tk root = tk.Tk() v = tk.IntVar() # 选中value=...创建两个不同的组 代码: import tkinter as tk root = tk.Tk() v1 = tk.IntVar() v2 = tk.IntVar() v1.set(1) v2.set(2...不同的组,各个按钮互相不影响 如果同一个组中的按钮使用相同的 alue,则这两个按钮的工作方式完全相同 代码: import tkinter as tk root = tk.Tk() v = tk.IntVar
领取专属 10元无门槛券
手把手带您无忧上云