内置的模块——tkinter。...首先来大概看一下tkinter的描述,依旧是先导入然后使用使用help查看,如图所示。 ? 我稍微翻译一下DESCRIPTION下面那几段。 Tkinter模块提供允许显示,位置安排和控制控件的类。...通过这个大家应该可以发现,更准确的说,tkinter不是一个模块,而是一个包,这个包下面还有好多个模块和一个包。...有些人就觉得见鬼了,既然tkinter是包,包就是文件夹,在其中必须有一个__init__.py,为什么我还可以from tkinter import Tk?这个Tk类到地方在哪里?...绝对不可能直接放在tkinter下的文件夹!实际上,这个类直接放在了__init__.py,导入时也就只要从tkinter中导入,而不必写成from tkinter.
01 Tkinter Tkinter模块是Python的标准Tk GUI工具包的接口,它并不是必须掌握的,但是掌握一个Python的标准图形库还是非常有意思的一件事。...这篇文章不会介绍如何灵活地运用Tkinter,而是阐述Tkinter这个库包括什么,它能干什么!...02 第一个Tk-GUI from tkinter import * root=Tk() root.title('first tk gui') root.geometry('500x200')...= Label(root,text='Hello',bg='green',font=('Arial',12),width=15,height=2) x.pack() x.mainloop() 首先导入tkinter...模块,这个模块包括了所需要的所有的类和函数 然后,需要创建一个(根)窗口,它是一个普通的窗口,带有标题栏、最小化按钮、最大化按钮等,即:root = Tk() ,调用title接口,geometry分别设置根窗口的标题
程序利用tkinter模块编写(说到这里吐槽一下tkinter模块,虽然tkinter是python自带的模块,但是编写手感真没有wxpython好,一个原因是tkinter模块较复杂定义了交互界面还要...pack,位置也难调整,更重要的是界面没有wxpython好看) python3代码: Python from tkinter import * from tkinter import messagebox
python Tkinter模块是什么 说明 1、Tkinter模块是Python的标准TkGUI工具包的接口。...2、Tk和Tkinter可以在大多数Unix平台下使用,也可以应用于Windows和Macintosh系统。 Tk8.0后续版本可以实现本地窗口风格,在绝大多数平台上运行良好。...实例 import tkinter import time import threading from random import random from tkinter import messagebox...tkMessageBox class choujiang: # 初始化魔术方法 def __init__(self): # 准备好界面 self.root = tkinter.Tk...模块的介绍,希望对大家有所帮助。
= "click me") >>> btn.pack() 在第一行上,我们引入了 tkinter 模块的内容。...三、创建一个画图用的画布 如果要画图的话,我们就需要一个不同的要素:一个 canvas(画布)对象,也就是Canvas类的对象(由tkinter模块提供)。...但用tkinter模块画矩形就变得简单许多了,我们只需要知道各个角的坐标,例如: >>> from tkinter import* >>> tk = Tk() >>> canvas = Canvas(tk...tkinter会自动画回到连线到第一个开始的坐标。 ? 总结 这次我们学习了使用tkinter模块创建按钮和具名函数的使用;在画布上画出简单的几何图形,并学会了上色。...后续阶段要学习如何利用tkinter模块显示文字和图片,并尝试创建基本的动画。
这回可没有C那么简单,首先Python的图形界面我是没怎么用过,在网上找了一大堆教材,最后选择了tkinter,没什么特别的原因,只是因为网上说的多。...二、开发环境 我也不知道这么取名对不对,这里主要讲的就是使用到的模块。因为Python不是我的强项,所以我只能简单说一下。...首先我使用的是Python3.7,主要用了两个模块,tkinter和pygame。其中主要使用的还是tkinter,而pygame是用来播放音乐的。...(因为没去了解pygame,所有界面我是用tkinter写的)。库的导入我使用的是pycharm,导入非常方便。...如果使用其它软件可以考虑用pip安装模块,具体操作见博客:https://www.cnblogs.com/banzhen/p/isimulink.html pip install tkinter pip
环境:Ubuntu 14.04 LTS , pyhton3.4 Tkinter模块是Python的标准GUI库。 在学习tkinter模块时,做一个小游戏,学以致用,同时方便自己理解。...import tkinter import tkinter.messagebox import random root =tkinter.Tk() root.minsize(350,260) root.title...('猜数字游戏') 导入tkinter模块及其他模块。.../usr/bin/env python3 import tkinter import math import tkinter.messagebox import random root =tkinter.Tk...width=45,height=28) root.mainloop() 一些常用的tkinter模块参数见这里:https://www.cnblogs.com/aland-1415/p/6849193
在python项目使用cxfreeze进行打包的时候,如果 脚本里包括numpy的引用时,在打包时会报
1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk())root.title('标题名') 修改框体的名字,也可在创建时使用className参数来命名;root.resizable...(root,text='Button2')button2.pack(side=tkinter.RIGHT)root.mainloop() #进入消息循环(必需组件)3、tkinter...message 指定消息框所显示的消息;parent 指定消息框的父组件;title 标题;type 类型;simpledialog模块参数...:title 指定对话框的标题;prompt 显示的文字;initialvalue 指定输入框的初始值;filedialog 模块参数:filetype ...指定文件类型;initialdir 指定默认目录;initialfile 指定默认文件;title 指定对话框标题colorchooser模块参数:initialcolor
九、显示图片 要用tkinter在画布上显示图片,首先要装入图片,然后使用canvas对象上的create_image函数。 这是我存在E盘上的一张图片: ?...注:用tkinter只能装入GIF图片,也就是扩展名是.gif的图片文件。 想要显示其他类型的图片,如PNG和JPG,需要用到其他的模块,比如Python图像库。...当我们告诉tkinter将某个特定函数绑到(或关联到)某个特定事件上时就完成了绑定。 换句话说,tkinter会自动调用这个函数来处理事件。...现在我们用画布canvas上的bind_all函数来告诉tkinter当特定事件发生时应该调用这个函数。...在tkinter中以create开头的函数是如何返回一个ID数字。
作者: zifanwang 发布于2020-05-26 1.简单的窗口 tkinter是一个窗口模块,可以用来弹出窗口。...新建一个py文件并输入: from tkinter import * root=Tk() root.mainloop() 运行后便可以弹出简单的窗口了: image.png 2.Label 使用 Label...组件,你可以指定想要显示的文本: from tkinter import * root=Tk() w=Label(root, text="你好,来自中国的你!")...选项来明确设置 Label 的大小: w=Label(root, text="你好,来自中国的你", font=("华文行楷", 20), fg="green") image.png Label 可以显示 Tkinter...言下之意就是当变量的内容发生改变时,Label 中显示的内容也会自动更新: from tkinter import * root=Tk() c = StringVar() w = Label(root,
你所需要做的就是指定 Button 的内容(文本、位图或者图片), 并且关联当按钮被按下时应该调用的函数或方法 新建一个python程序写入: from tkinter import * root =...你可以使用 padx 和 pady 选项在 Button 的内容和边框间添加额外的间距: from tkinter import * root = Tk() def callback(): print...text="确定", command=callback) b.pack(fill="both", expand=1) root.mainloop() Button 也可以显示多行文本: from tkinter
aland-1415/p/6849193.html 1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()); root.title('标题名') 修改框体的名字...#将标签添加到主窗口 5 button1=tkinter.Button(root,text='Button1') #生成button1 6 button1.pack(side=tkinter.LEFT)...指定消息框所显示的消息; parent 指定消息框的父组件; title 标题; type 类型; simpledialog模块参数... title 指定对话框的标题; prompt 显示的文字; initialvalue 指定输入框的初始值; filedialog 模块参数...指定文件类型; initialdir 指定默认目录; initialfile 指定默认文件; title 指定对话框标题 colorchooser模块参数
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
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
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
实现机制是将 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
领取专属 10元无门槛券
手把手带您无忧上云