当前位置: 首页 > 面试题库 >

为什么Photoimage放慢?

包建义
2023-03-14
问题内容

在处理照片对象时,使用:

import tkinter as tk

img = tk.PhotoImage(file="myFile.gif")
for x in range(0,1000):
  for y in range(0,1000):
    img.put("{red}", (x, y))

放置操作需要很长时间。有更快的方法吗?


问题答案:

使用边界框:

from Tkinter import *
root = Tk()
label = Label(root)
label.pack()
img = PhotoImage(width=300,height=300)
data = ("{red red red red blue blue blue blue}")
img.put(data, to=(20,20,280,280))
label.config(image=img)
root.mainloop()


 类似资料:
  • 问题内容: 这是我目前拥有的代码格式: 我的问题是:我应该在哪里声明我在课堂上使用的照片? 如果我将下面的内容放在前面,则会出现错误,因为我们无法在根窗口之前创建图像。 如果我把在功能这样的,它说,它无法找到图像中。 我的代码结构有什么严重错误吗?我应该在哪里声明以便可以在其中使用? 问题答案: 只要声明图像在哪里都没有关系,只要 您 在 初始化 后 创建它(第一种方法中的问题) 使用图像时图像

  • 我不确定该如何表述这个问题,但我目前面临的问题是,为什么我的LoginActivity在启动时没有显示。下面是我的代码 因此,为了让您想要的activity首先显示,您必须替换您想要的右侧上方的那个?但替换后,不知何故我的loginActivity并不是显示的第一个屏幕。我尝试将忘记帐户和signupActivity替换为启动时显示的第一个屏幕,并且两者都按预期显示。然而,对于我的LoginAct

  • 我也下载了JDK,我在每个论坛上看到这个问题,都说要添加变量JDK\u HOME或JAVA\u HOME,我两个都试过了,但仍然没有打开。 我重新安装了Android Studio并重新启动了我的计算机,但它没有打开。我得到了这样的加载图标,但它只是卡在上面。 我正在运行Windows 8.1,并且安装了最新版本的JDK。非常高兴能开始编写代码,如有任何帮助或建议,将不胜感激。

  • 我有应用程序以守护程序模式运行。 我有一个视图,它从数据库中获取重要的queryset,并通过计算queryset的结果另外分配数组,然后返回这个数组。我没有使用线程本地存储、全局变量或任何类似的东西。 问题是,我的应用程序占用的内存与我为mod_wsgi设置的线程数相对应。 我做了一个小实验,在mod_wsgi中设置了不同数量的线程,然后通过curl检查wsgi进程的内存可以爬升多远来点击我的视

  • 我正试图从图中的窗体向表插入子层,但为什么不能使用where呢?

  • 本文向大家介绍Hive中存放是什么?相关面试题,主要包含被问及Hive中存放是什么?时的应答技巧和注意事项,需要的朋友参考一下 表。 存的是和hdfs的映射关系,hive是逻辑上的数据仓库,实际操作的都是hdfs上的文件,HQL就是用sql语法来写的mr程序。