报错: _tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by...grid 原因: 一个程序中,只能使用一种布局,否则会报上面的错误。...几何方法 描述 pack() 包装; grid() 网格; place() 位置;
前言之前我们介绍了entry控件,entry控件实际上更适用于输入用户名,密码等单行的文本,如果需要多行输入,tkinter提供了更便于多行文本输入的text控件。...,或者一个范围内的文字image_cget(index, option)返回 index 参数指定的嵌入 image 对象的 option 选项的值,如果给定的位置没有嵌入 image 对象,则抛出 TclError...win.mainloop()运行脚本生成的结果如下图:图片撤销与恢复功能实现要实现撤销和恢复功能,我们需要使用上述的撤销和恢复功能,并且在界面上显示撤销和恢复功能的按钮,代码如下所示:from tkinter...(row=3, column=0, sticky="w", padx=10, pady=5)Button(win,text = '恢复',command = regain).grid(row=3, column...=0, sticky="e", padx=10, pady=5)win.mainloop()程序运行结果:图片总结本文主要介绍了tkinter库的text控件的基本使用,后续我们将继续介绍text控件里特殊结构的使用
程序 1 方法使用例子 import tkinter as tk window =tk.Tk() window.title('C语言中文网') window.geometry('450x300'...("警告","出现了一个错误"): # 显示警告 root.destroy() # 关闭窗口 # 当 Tkinter 使用 WM_DELETE_WINDOW 协议与主窗口进行交互 #...,系统的默认是标准背景色 highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框 image 指定 Label 显示的图片,一般是 PhotoImage...image_cget(index, option) 返回 index 参数指定的嵌入 image 对象的 option 选项的值,如果给定的位置没有嵌入 image 对象,则抛出 TclError 异常...注意,单词小写时需要使用字符串格式,若为大写单词则不必使用字符串格式 pack 例子 from tkinter import * win = Tk() win.title("C语言中文网") win.geometry
但通常是1或2象素。 command 类型:回调; 说明:当按钮被按下时所调用的一个函数或方法。所回调的可以是一个函数、方法或别的可调用的Python对象。...当窗口部件获得焦点的时候,边框为highlightcolor所指定的颜色。否则边框为highlightbackground所指定的颜色。默认值由系统所定。...默认值是一个空字符串,意思是如果按钮有按键绑定的话,它可以通过所绑定的按键来获得焦点。 text 类型:字符串; 说明:显示在按钮中的文本。文本可以是多行。...返回使用after_cancel取消调度的标识符。...finally: try: self.deletecommand(name) except TclError
问题 打包成功,但运行时提示Failed to execute script xxx。这里又分很多种原因,这时不要用-w打包,然后在终端.\xxx.exe的方式运行,就可以看到输出日志了。...\pdfmerge.exe Traceback (most recent call last): File "pdfmerge.py", line 97, in File "tkinter...\__init__.py", line 1871, in wm_iconbitmap _tkinter.TclError: bitmap "....\assert\efon.ico" not defined [95216] Failed to execute script pdfmerge 这个是因为我们在py代码里指定了程序图标,但pyinstaller...参考 《一种使用pyinstaller时图标问题解决方案》:https://www.cnblogs.com/it-tsz/p/10534688.html
参考链接: Python | 使用Tkinter的距离时间GUI计算器 转载自 覆手为云p 的博客,附上原文网址,感觉非常有用,存下档,谢谢帮助~~~ https://www.cnblogs.com/...aland-1415/p/6849193.html 1、使用tkinter.Tk() 生成主窗口(root=tkinter.Tk()); root.title('标题名') 修改框体的名字...tkinter.TOP,tkinter.E); fill 填充方式 (Y,垂直,X,水平) expand 1可扩展,0不可扩展 grid组件使用行列的方法放置组件的位置... 当组件由显示状态变为隐藏状态时触发; Map 当组件由隐藏状态变为显示状态时触发; FocusIn 当组件获得焦点时触发... type 所触发的事件类型; widget 引起事件的组件; width,heigh 组件改变后的大小,仅Configure
但通常是1或2象素。 command 类型:回调; 说明:当按钮被按下时所调用的一个函数或方法。所回调的可以是一个函数、方法或别的可调用的Python对象。...当窗口部件获得焦点的时候,边框为highlightcolor所指定的颜色。否则边框为highlightbackground所指定的颜色。默认值由系统所定。...默认值是一个空字符串,意思是如果按钮有按键绑定的话,它可以通过所绑定的按键来获得焦点。 text 类型:字符串; 说明:显示在按钮中的文本。文本可以是多行。...返回使用after_cancel取消调度的标识符。...self.tk.call('after', ms) else: def callit(): try: func(*args) finally: try: self.deletecommand(name) except TclError
在我们变成中,在Tkinter中,可以使用Canvas和Grid布局管理器来创建美妙的布局,将Canvas与其他组件结合使用。...以下是一个简单的例子,演示如何将Canvas与其他组件结合使用并使用Grid布局:一、问题背景在 Python Tkinter 中,用户想要在网格布局中嵌入一个 canvas 组件,但同时希望将输入框和标签组件与...canvas 分离开来,以获得美观布局。...以下是如何实现这一解决方案的步骤:1、首先,导入必要的库:import tkinter as tk2、接下来,创建一个 Frame 组件:frame = Frame(root)3、将 Frame 组件放在网格中的某个单元格中...代码示例:import tkinter as tkfrom tkinter import *class Gui(): def __init__(self, root): self.root
你刚刚创建了一个Label小部件,但尚未将其添加到窗口中。有几种方法可以将窗口小部件添加到窗口。...此时,你可以制作一些普通的窗口来显示消息,但尚未创建功能完善的应用程序。在下一节中,你将学习如何使用Tkinter强大的几何管理器来控制应用程序的布局。...Tkinter还有另外两个: .place() .grid() 每个窗口以及Frame应用程序中的每个窗口只能使用一个几何管理器。...这是窗口外观的草图: 你可以使用.grid()几何图形管理器来获得所需的布局。...现在,你已经有了一个最小但功能齐全的文本编辑器!
1 tkinter ? 也许有些人不知道这个模块,但如果你安装python后,使用过自带的IDLE,那么你就应该了解它。...2 easygui 第一次了解这个模块,还是在小甲鱼的《零基础入门学习python》时学习的,它对Tkinter进行了二次封装,使得GUI操作变得更为简单,但同时也局限于表层的使用,无法自定义更优雅的实现方案...如果你对GUI编程非常感谢兴趣,可以用心学学这个模块,但如果你只是想快速的实现一些GUI的功能,我更推荐大家学习tkinter模块,为什么?...tkinter作为python默认自带的模块库,无需单独安装 tkinter相比于wxpython与pyqt在制作小工具的方面,更为高效 tkinter在网上存在大量的快速入门教程 tkinter实战...(file='tmp.gif')要求图片必须是.gif结尾的图片,否则就会报错: _tkinter.TclError: couldn’t recognize data in image file 2 关于
实现机制是将 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...但如果这个位置没有组件存在的话这个值是不起作用的.设置列或行(rowconfigure)的属性时使用父容器的方法,不是自己调用 组件使用多列(多行) 使用多行(多列) 代码: import tkinter...使用 sticky 设置对齐方式 代码: import tkinter as tk root = tk.Tk() # 创建两个 Label tk.Label(root, text='hello sticky
1、Tkinter 的定义 Tkinter:Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在...2、Python 如何实现图形化机器翻译 from tkinter import * from tkinter import messagebox import http.client import hashlib...) # entry.grid(row=0, column=2) # 第一列标签 lable = Label(root, text='请输入内容:') # 定位布局 grid网格式布局 pack包 place...位置 lable.grid() # 输入控件 entry = Entry(root, font=('微软雅黑', 15)) entry.grid(row=2, column=1) res = StringVar...httpClient.getresponse()# response是HTTPResponse对象 jsonResponse = response.read().decode("utf-8") # 获得返回的结果
, save_all=True, append_images=pictures[1:]) PictureToPDF(r'C:\Users\Yezi\Desktop\Temp', 'test') 但这个有缺陷...平常图片的颜色是RGB三种颜色,red红,green绿,blue蓝,但是png图片使用的是RGBA色彩空间,除了平常的RGB,多出来的A是alpha,是不透明度参数,有利于合成和融合图片。...() main = tkinter.Frame(window) main.grid(row=0, column=0) tkinter.Label(window, text='图片路径...:').grid(row=0, column=0) pathEntry = tkinter.Entry(window, width=32) pathEntry.grid(row=0, column...:').grid(row=0, column=0) pathEntry = tkinter.Entry(window, width=32) pathEntry.grid(row=0, column
(2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键才可执行。...因此计算机会出现 0.1+0.2=0.3000000000004 的现象 能对数据进行截断处理,可以解决问题,但精度丧失。...).grid(row=1,column=3) tkinter.Button(number,text="4",width=10,command=lambda : work('4')).grid(row=2...,column=0) tkinter.Button(number,text="5",width=10,command=lambda : work('5')).grid(row=2,column=1) tkinter.Button...).grid(row=3,column=2) tkinter.Button(number,text="+",width=10,command=lambda : work('+')).grid(row=3
前言 我们之前介绍了tkinter的单选框与多选框,单选框和多选框在我们日常生活中有很广泛的使用,我们还可是以音乐播放软件举例,音量调节不是通过我们输入来调节,而是以这样的滑块来滑动。...图片 同样的,tkinter也有控件来实现类似的功能,tkinter的scale控件就可以实现这样的功能。...如果滑块快速地移动,函数可能无法获得每一个位置,但一定会获得滑块停下时的最终位置 digits 设置最多显示多少位数字 2....默认值是 NORMAL takefocus 指定使用 Tab 键是否可以将焦点移动到该 Scale 组件上 2....(row =1) # 显示窗口 window.mainloop() 运行脚本,结果如下: 图片 我们可以滑动滑块,滑动之后,结果如下所示: 图片 总结 本文主要介绍了tkinter Scale控件的使用
本例采用的 Python 版本为 3.8,如果想在 python 2.x下使用 tkinter,请先进行安装。...需要注意的是,不同 Python 版本下的 tkinter 使用方式可能略有不同,建议采用 Python3.x 版本。...案例介绍 本例设计一个用户登录和注册模块,使用 Tkinter 框架构建界面,主要用到画布、文本框、按钮等组件。涉及知识点:Python Tkinter 界面编程、pickle 数据存储。...从上到下获得每一行的列表,方向向左。参数(row,left)。 其他的三个方向在开始的时候记住是怎样获得以为列表的,等操作完才放回去这样就能实现了。 **3. 示例效果 ** 4....这些完整的横条会消失,给新落下来的板块腾出空间,并获得分数奖励。没有被消除掉的方块不断堆积,一旦堆到顶端,便告输,游戏结束。
Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 ---- 目录 Tkinter教程(每天半小时,3天彻底掌握Tkinter)day2 教程环境 Tkinter布局 Tkinter...当使用该 grid 函数进行布局的时,表格内的每个单元格都可以放置一个控件。,从而实现对界面的布局管理。...基础示例: from tkinter import * # 主窗口 win = Tk() win.config(bg='#DCE2F1') win.title("grid网格布局示例") win.geometry...显示的是文本,那么单位是文本单元,如果 Label 显示的是图像,那么单位就是像素,如果不设置,Label 会自动根据内容来计算出标签的高度 highlightbackground 当 Label 没有获得焦点的时候高亮边框的颜色...,系统的默认是标准背景色 highlightcolor 指定当 Lable 获得焦点的话时候高亮边框的颜色,系统默认为0,不带高亮边框 image 指定 Label 显示的图片,一般是 PhotoImage
我们可以使用重复函数来获取所有这些 account 的列表,并仅过滤掉那些重复的 account dupe_accts = changes[changes['account number'].duplicated...Tkinter 来编写 GUI 程序 我们首先导入 Tkinter 库并进行初始化 import tkinter from tkinter import * from tkinter import Label..., Button, Entry, messagebox from tkinter import filedialog from deal import deal_excel window = tkinter.Tk...="文件2:").grid(column=0, row=1) txt2 = Entry(window, width="30", textvariable=path_file2).grid(column=...) txt3.grid(column=1, row=2) button3 = Button(window, text="新文件路径", command=selectPath).grid(row=2, column
matplotlib 是绘图界最通用的库,功能强大,与其他系统集成友好,比如Python内置的绘图模块tkinter,这篇文章的主要目标:实现一个使用tkinter集成matplotlib交互绘图案例。...tkinter模块设计精简,满足一些小型GUI设计,首先创建一个窗体对象,添加基本组件,如Label,Button,Radiobutton等,再pack或grid组件到父容器中。...下面就是最重要的tkinter和matplotlib集成部分,matplotlib提供FigureCanvasTkAgg对象,只需三行代码,实现图形绘制在tkinter的Canvas中: canvas_l...组件)关系的建立,第二行使用集成后的对象中的draw方法绘图,最后拿到tkinter组件并组装到tkinter中。...交互部分,选中Radiobutton中bar选项后,仅显示柱状图: ? 选中pie选项时,仅显示饼状图: ? 当选中both选项后,恢复全部显示。
领取专属 10元无门槛券
手把手带您无忧上云