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

具有图像的简单GUI

水麒
2023-03-14
问题内容

我试图在我的简单GUI上显示一些卡,但是没有显示。

我已使用要上传的.gif上传了一个工作文件,该代码已关闭但不正确。
http://www.filedropper.com/cardgameproblem大小:0Kb,类型:.zip

  • 包含1个.py和1个.gif

要看的线始于257-266。我知道这只是一个小错误,但我看不到它。

请帮忙


问题答案:

经过一番修补,我发现当将图像存储在GUI的变量中时,即使用 self

self.gif1 = PhotoImage(file='1.gif')
self.canvas.create_image(0, 0, image=self.gif1, anchor=NW)

我不知道为什么,但是 在仅命名变量gif1(或任何其他名称)而没有时self,这行得通。在代码和最小示例中都进行了测试。

更新:
正如@Bryan所指出的,垃圾收集器PhotoImage__init__完成时会处理该实例。您必须在构造函数的范围之外保留对实例的引用,例如,使用selfglobal。鉴于当前的问题,最好创建一个dict使用卡名作为密钥存储图像的。



 类似资料:
  • 问题内容: 我注意到我的代码具有响应性,事实上,如果我将其缩放到手机或平板电脑的大小,则所有文本,链接和社交图标都会相应缩放。 但是,唯一没有的是我在体内的形象。包裹在段落标签中…话虽如此,是否有一种简单的方法也可以使图像具有响应性? 这是我以前在体内显示图像的代码: 问题答案: 你可以尝试做 如果采用流畅的布局,则可以缩放图像。 为了响应(意味着布局对窗口的大小做出反应),您可以向图像添加一个类

  • 我看了java文档和其他文章没有找到答案,这是我的最后一招:/ 提前致谢

  • 问题内容: 我正在尝试在Java JEditorPane中显示嵌入式图像。下面的代码使用HTML内容,这些内容可以在Firefox中正确显示图像,但不能在JEditorPane中显示图像。有什么想法吗?谢谢。 问题答案: 您需要为“数据:”添加协议处理程序,以便可以为其打开URL / URLConnection。或者,您可以为类路径资源创建一些协议处理程序“ resource:”。 您需要一个带有

  • 问题内容: 如何在JPANEL上放置图像背景? 问题答案: 这是一个解释。

  • 问题内容: 我有一个多图对象,并想将其转换为带有加权边的简单图对象。我浏览了networkx文档,但似乎找不到内置函数来实现此目的。我只是想知道是否有人知道networkx中的内置功能可以实现此目标。我看了to_directed()和to_undirected()函数,但它们不符合我的目标。 问题答案: 这是一种通过对权重求和从加权多图创建加权图的方法:

  • 问题内容: 我正在尝试使用一个非常简单的方法(不是出于实际目的,而是为了使其正常工作),但是我一直遇到相同的错误。 码 码 最后两行应为我提供每个Post对象的标签数量。在这里,我不断收到相同的错误: 问题答案: 您的示例的问题之一是您不能用作子查询,因为它试图评估查询集并返回计数。 因此,人们可能会认为正确的方法是使用替代方法。也许是这样的: 这不能工作有两个原因: 查询集选择所有字段,而只能依