问题内容: 我正在使用Tkinter编写GUI,并希望在中显示png文件。所以我有一些这样的代码: 这段代码 可以在我的Linux机器上正确运行 。但是,当我在Windows计算机上运行它时,它会失败。我还在其他几台机器(包括Windows和Linux)上进行了测试,但始终失败。 追溯为: 如果删除源代码,则回溯将变为: 那么,我应该怎么做才能使其支持png文件? 问题答案: tkinter仅支持
问题内容: 我正在努力。但是,我收到一条错误消息,指出尚未安装: 我可能可以使用Synaptic Manager进行安装(可以吗?),但是,我必须将其安装在我编程的每台计算机上。是否可以将Tkinter库添加到我的工作区中并从那里引用它? 问题答案: 要在本地安装Tkinter以便与系统提供的Python一起使用不是很容易。您可以从源代码构建它,但是对于您显然正在运行的基于二进制包的发行版,这通常
问题内容: 这里是我想要的描述:在tkinter画布中绘制几何对象(在此为矩形)的集合,然后蜜蜂通过鼠标探索该画布。单击并拖动以移动画布,滚动放大和缩小。 使用本主题,我找到了单击和拖动部分:使用Mousewith-mouse 移动tkinter画布 我设法写了一些滚动缩放。移动和缩放都可以很好地分开工作。 问题 :如果移动然后放大,则变焦的焦点不再是光标所在的位置。 有什么建议吗? 这是一段要测
问题内容: 我一直在搜索很多东西,但我仍然不知道如何在python中访问来自不同类的变量。在这种情况下,我想访问变量从类类。 这是我的代码。 问题答案: 从本质上讲,你的问题有一个简单的答案。“如何从对象X获取值?” 对于任何对象,答案都是相同的:你可以通过询问对象X来获得答案。为此,你所需要做的就是获取对该对象的引用,然后直接访问该属性。 从其他页面访问数据 在你的情况下,中的代码需要引用,以便
问题内容: 以下是我典型的程序的整体结构。 funA funB并在用户单击按钮1、2、3时funC打开另一个Toplevel带有窗口小部件的窗口。 我想知道这是否是编写python tkinter程序的正确方法吗?当然,即使我这样写也可以,但这是最好的方法吗?听起来很愚蠢,但是当我看到其他人编写的代码时,他们的代码并没有弄乱一堆函数,而且大多数情况下都有类。 有没有作为良好实践应遵循的特定结构?开
本文向大家介绍python3.6使用tkinter实现弹跳小球游戏,包括了python3.6使用tkinter实现弹跳小球游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python3.6实现弹跳小球游戏的具体代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
问题内容: 我的目标是向具有多个标签的框架添加垂直滚动条。一旦框架内的标签超过框架的高度,滚动条应自动启用。搜索之后,我发现了这个有用的帖子。根据该帖子,我了解到要实现我想要的功能(如果我错了,请纠正我,我是一个初学者),我必须先创建一个,然后在该框架内创建一个并将滚动条粘贴到该框架上好。之后,创建另一个框架并将其作为窗口对象放在画布内。所以,我终于想出了这个: 我做对了吗?有没有更好/更聪明的方
问题内容: 在这篇文章的给定示例中,提到如果使用默认绑定标记,则事件值在定义内部将不可见(将滞后一个)。 关于类绑定有一些解释。 我是一个初学者,所以想了解详细的原因。 能否请你解释一下为什么它在第一种情况下不起作用而在第二种情况下(修改绑定标签的顺序时)为何起作用。 问题答案: 当你对窗口小部件进行绑定时,实际上并没有绑定到窗口小部件本身。当你这样做时,实际发生的是绑定与具有与小部件相同名称的绑
问题内容: 我正在尝试使用一个字段来获取手动输入,然后使用该数据。 我发现的所有资料都声称我应该使用该函数,但是我还没有找到一个简单的可运行的迷你示例,因此无法使用它。 我希望有人可以给我打电话,告诉我我做错了什么。这是一个迷你文件: 这给了我一个我可以输入的字段,但是一旦输入数据我就什么也不能做。 我怀疑我的代码不起作用,因为最初它是空的。但是,一旦输入了输入数据,我该如何访问呢? 问题答案:
问题内容: 我创建了这个简单的GUI: 我启动并运行了UI。当我单击Grab按钮时,在控制台上出现以下错误: 为什么entryBox设置为None? 问题答案: 并且place在功能Entry对象和所有其他部件的回报None。在python中,执行此操作时.,表达式的结果为返回的值,因此。 你应该将其分成两行,如下所示: 这样,你就可以将参考存储在其中,并且可以按照你的期望进行布局。如果你以块的形
问题内容: 正如教程向我展示的那样,我已经在最初的几个脚本上构建了一个不错的GUI,但是没有一个脚本解决更复杂的程序的问题。 如果在打开屏幕上有带有“开始菜单”的内容,并且在用户选择后移动到程序的其他部分并适当地重画屏幕,那么执行此操作的优雅方法是什么? 是否只是一个“开始菜单”框架,然后创建一个新的窗口小部件,并填充另一部分的小部件?并在他们按下“后退”按钮时逆转此过程? 问题答案: 一种方法是
问题内容: 此代码有效: 它显示了图像。 现在,此代码可以编译,但不会显示图像,我也不知道为什么,因为它是同一类的代码: 问题答案: 该变量photo是一个局部变量,在实例化类后会获取垃圾。保存对照片的引用,例如:
问题内容: 我使用Python来解析日志文件中的条目,并使用Tkinter显示条目内容,到目前为止这是非常棒的。输出是一个标签小部件的网格,但有时有更多的行无法显示在屏幕上。我想添加一个滚动条,看起来应该很简单,但我想不通。 文档意味着只有列表、文本框、画布和条目小部件支持滚动条界面。这些似乎都不适合显示小部件网格。可以在画布小部件中放置任意小部件,但你似乎必须使用绝对坐标,因此我将无法使用网格布
问题内容: 交互验证小部件中的内容的推荐技术是什么? 我已经阅读了有关使用和的文章,并且看来这些功能受到以下事实的限制:如果命令更新了Entry小部件的值,这些功能将被清除。 鉴于这种行为,我们应该绑定的以及事件和监视/更新我们的小部件的价值,通过这件事情?(还有我可能错过的其他相关事件?) 还是我们应该完全忘记交互式验证,而只对事件进行验证? 问题答案: 正确的答案是,使用小部件的属性。不幸的是
问题内容: 对于他的项目,他正在模拟天空中一群鸟。他得到了大部分他写的代码,它工作得很好,但鸟儿需要移动的每一刻。 然而,Tkinter浪费了自己的事件循环的时间,因此他的代码无法运行。这样运行,运行,并保持运行,并且它运行的唯一事情是事件处理程序。 有没有一种方法可以让他的代码与一起运行(没有多线程,这很令人困惑,应该保持简单),如果这样,那是什么? 现在,他想出了一个丑陋的方法,将其功能绑定到