-
9 votesanswersviews
Tkinter:如何在画布窗口中获取框架以扩展到画布的大小?
所以我一直在使用tkinter中的canvas小部件来创建一个带有滚动条的标签框架 . 一切都很好,除了框架只扩展到放置在其中的标签的大小 - 我希望框架扩展到父画布的大小 . 如果我在画布中使用pack(expand = True)(我已经在下面的代码中注释掉了),但是滚动条不起作用,这很容易就可以完成 . 这是适当的代码: self.canvas = Canvas(frame, bg = 'p... -
0 votesanswersviews
Python Tkinter滚动条画布不起作用
我无法让滚动条适用于tkinter框架 . 我希望能够滚动的框架是由导入的SQL内容组成的网格 . 我已将此框架包含在画布中(如其他帖子中所示) . 当我加载特定的屏幕时,画布会在非常小的空间中加载,其中包含几个SQL内容标签和后面的滚动条 . 使用滚动条时,画布会扩展以填充适当的大小,并且它可以正常工作 . 以下是使用滚动条之前和之后的两个屏幕截图: 在使用滚动之前: 滚动后使用: 以下是此... -
1 votesanswersviews
为什么在声明pack_propagate(0)时禁用内部框架的画布上的tkinter滚动条?
我的代码有一个框架,框架内的画布,以及画布内的内框架 . 我想将Entry框放在内框中,并通过 pack_propagate(0) 将它们装到内框中,以避免使用Entry小部件_1378445的滚动功能进行像素/字体宽度转换 . 我想在内框架中的第一个和最后一个Entry小部件的上方和下方动态添加Entry小部件,我目前正在使用 pack(before=) . 所以我想尽可能坚持包装工 . 如何... -
0 votesanswersviews
关于Tkinter的几个问题 - 主循环,更新方法,有效性等
背景:我正在尝试为在Tkinter之上构建的python编写图形库 . 因此,我想从用户那里抽象出Tkinter的所有功能,并进行方法调用,以类似处理的方式顺序修改根窗口 . 例如我的库(让我们称之为mylib)将使您能够编写如下代码: from mylib import * #this would be my library window(400, 400) #open a new window... -
2 votesanswersviews
将多个PhotoImage添加到TKinter Canvas
我遇到了一个问题,让我觉得我一直在撞墙 . 我正在尝试将多个(2个用于初学者)的photoimages添加到tkinter画布中 . 以下是代码: def build_frame(screenHeight, screenWidth): canvas = Canvas(root, bg = 'blue', height = screenHeight, width = screenWidth)... -
0 votesanswersviews
在Tkinter PhotoImage中使用os路径
我正在制作一个程序,将在Tkinter画布上显示图像,但我需要使用与程序不同的文件夹中的图像,所以我不能使用我通常做的事情:img = PhotoImage(file=some_img) 我有一个像C:\ Users \ SomeUser \ Documents \ some_img的os路径 . 我需要访问some_img以使其成为PhotoImage,而它位于不同的文件夹中 . 我该怎么做呢?... -
0 votesanswersviews
尝试使用Tkinter photoimage上传照片
我一直在尝试将照片加载到Tkinter画布上,但我一直没有这样做 . 我收到的消息是: TclError: couldn't open "C:\Jules\...\photo_files•0651442_51c04521d6.gif": no such file or directory. 我使用的是Python 2.7 . 这是我的代码 . import Tkinter to... -
1 votesanswersviews
如何在没有PIL或枕头的情况下在画布上旋转图像(由PhotoImage类加载)?
我想旋转图像跟随我的鼠标,我的学校计算机没有PIL . -
0 votesanswersviews
Tkinter Python 3.3 canvas PhotoImage不能正常工作
我的代码有问题 . 我正在创建一个名为Lumanite的小型视频游戏 . 我创建了主页并开始生成图形,但我遇到了一个错误 . 我正在使用Python 3.3,我在Win 10笔记本电脑上 . 我通过运行文件运行程序,该文件访问main_game文件,该文件使用单独文件spritesclasses中列出的类 . 我试图让精灵出现 . 这是main_game文件和spritesclasses文件的代码... -
1 votesanswersviews
在Tkinter 3.x中获取画布/小部件大小
当窗口的大小发生变化时,有一个关于获取窗口小部件尺寸的问题,here . 链接的问题和答案工作得很好,但我有一个跟进问题,遗憾的是因为我的帐户很新,我不允许发表评论! 我的问题是;两者之间的有效区别是什么: event.width 和 event.widget.winfo_width() 我的完整代码如下 . from tkinter import * root = Tk() displa... -
0 votesanswersviews
如何加速tkinter嵌入式matplot lib和python
我有一个GUI用于从arduino发送查询数据 . 然后我去了这个数据的实时图表,没有减速 . 我目前正在慢慢减少我正在绘制的数字,当我第一次在matlab中编写这个GUI时,我遇到了类似的问题 . 我想知道我是否可以加快速度,因为我最终希望能够同时绘制到多个窗口 . 我从之前的建议中了解了动画库,但是从我所理解的那样,我的tkinter对象的工作原理是不成功的,除了直接画到画布之外,这将是加速绘... -
0 votesanswersviews
tkinter canvas gui不加载[关闭]
我是一个新的程序员,在使用类和Tkinter方面相对较新 . 我有一个问题,我的Tkinter窗口不会弹出,也不会显示任何错误 . import Tkinter from Tkinter import Canvas, Button root = Tkinter.Tk() canvas = Canvas(root, width=360, height=360, bg="white&quo... -
0 votesanswersviews
尝试在使用类时在Tkinter中运行实时matplotlib图 . 无法解决TypeError
我正在尝试使用类结构在Tkinter中使用实时matplotlib图 . 我正在使用此stackoverflow question中的代码,该代码在Tkinter中成功运行matplotlib图形(不使用类结构) . 每当我尝试运行我改变的代码时,我都会得到一个 TypeError: __init__ takes exactly 2 arguments (1 given) 我知道之前已经问过这个... -
2 votesanswersviews
每次调用PhotoImage时都会分配内存
我有一个Tkinter GUI程序,根据用户给出的比例因子显示图像(大约100个图片) . 因此,我使用PIL来调整图像大小,将它们一个接一个地存储在一个数组中 My_Images = [] for i in range(100) img = Image.open("Pic"+ str(i) + ".gif") Zimg = img.resi... -
1 votesanswersviews
滚动框内的画布
我目前正在努力在滚动框架中使用Tkinter画布 . 通过滚动框架,我的意思是由Gonzo给另一个线程(Python Tkinter scrollbar for frame)的答案中给出的Frame-Canvas结构 . 我已经调整了这个概念并添加了水平滚动条 . 现在,在内部框架的顶部,我想放置一个具有给定最小尺寸的画布 . 在该最小尺寸小于内部框架(或整个窗口)的情况下,没有问题(因为不需要滚... -
1 votesanswersviews
在canvas tkinter上删除方法
单击创建的“删除矩形”按钮,尝试在画布上删除随机形状 . 但我的方法似乎不起作用 . 我一直得到这个错误,必须小,但我似乎无法找到它 . TypeError:removeRects()缺少1个必需的位置参数:'canvas' from tkinter import * import random root = Tk() class Recta: def __init__(self,... -
1 votesanswersviews
Python tkinter Canvas root.after()超出了最大递归深度
from tkinter import * root = Tk() canvas = Canvas(root, width=400, height= 400, bg="white") canvas.pack() rect = canvas.create_rectangle(100, 100, 110, 110, fill='blue') ... -
1 votesanswersviews
Python tkinter窗口背景/画布不改变颜色
我正在编写绘图程序,我正在尝试更改画布背景颜色,但由于某种原因它不起作用 . 没有错误消息,我不知道为什么它不起作用,因为我使用几乎相同的代码来更改线条颜色 . 附:我是python的新手 . 码: from tkinter import * # canvas specifications/variables canvas_height = 400 canvas_width = 600 p1_c...