问题内容: 如何从作为Tkinter回调执行的函数中获取返回的对象? 显然,这是一个简化的示例。实际上,按钮调用的函数将返回对象,我希望将这些对象附加到将保留在主Python名称空间中的对象列表中,以进行进一步的操作。 无论如何,在这里用户可以使用GUI选择该函数的自变量,然后按下将执行该函数的按钮。但是,该函数的返回值似乎注定会丢失给以太,因为回调函数将不接受返回值。在不使用丑陋的定义的情况下可
问题内容: 我正在编写一个脚本,以自动将一个文件中的特定文本集更改为另一个文件中具有不同名称的特定集。 我想使用该函数获取文件名,但是当我尝试打印文件名时,它返回: 我只需要文件名,因为不能写脚本。 有什么建议删除多余的位吗? 问题答案: 返回所选文件的路径;如果未选择文件,则返回空字符串: 要打开通过选择的文件,您可以简单地使用常规的Python构造和函数,例如 函数: 我认为您正在使用,它将打
问题内容: 我正在尝试使用tkinter.Label()小部件向tkinter GUI显示图像。该过程看起来很简单明了,但是此代码不起作用! 码: 当我们执行此代码时,它不会编译,并给出一个错误: 当我在没有其父项的情况下进行定义时,不会发生编译错误,但是GUI不会显示任何图像! 任何人都可以找出问题所在吗? 问题答案: 当我们尝试在Ipython中运行以上代码时,会发生此问题。可以通过换线来解决
本文向大家介绍python tkinter组件摆放方式详解,包括了python tkinter组件摆放方式详解的使用技巧和注意事项,需要的朋友参考一下 1.最小界面组成 设置初始化界面大小 2.组件的摆放方式: 1.pack()方式 ->方向/方位摆放方法 2.grid()方式 ->网格摆放方法 3.place()方式 ->定位摆放方法 3.pack布局介绍 pack()方式: side 设置组件
本文向大家介绍python tkinter组件使用详解,包括了python tkinter组件使用详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了python tkinter组件使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.按钮 2.复选框 3.单行文本输入框 以上就是本文的全部内容,希望对大家的学习有所帮助,也希
问题内容: 试图在我的GUI窗口上显示来自互联网的图片。 到目前为止,我的代码是: 问题是我得到的只是一个应该显示图片的蓝色框。我该如何解决? 在Windows上使用python 3.3 问题答案: 现在这是一个疯狂的猜测,但是我只记得一个类似的问题。我能够以这种方式重现您的“蓝框”,所以这也可能是您的问题。我将尝试一下。 我假设PhotoImage是在其他某个范围内创建的(可能是一种方法或类似的
问题内容: 我编写了一个程序,该程序基本上可以在按不同的按钮时绘制不同的数据。该程序可以在Windows下按预期工作,但是当我尝试将其移植到Linux(Red Hat v6)时,我遇到一个奇怪的问题:要绘制的窗口直到关闭主程序后才出现。无论我尝试绘制到哪个数字(图1,2等),或者尝试键入plt.show()等,都会发生这种情况。 我编写的程序几乎有1000行代码,但是我创建了一个具有相同问题的缩写
问题内容: 我到处都在搜寻这个答案,但是找不到答案。我有一个与tkinter接口的python脚本(3.3)。我使用cx_freeze从中创建可执行文件,并获得了一个包含一些文件和文件夹的build文件夹。我双击.exe文件,但没有任何反应。我正在使用以下设置: 如果我只是打开我的代码并运行它,则该界面将完美运行。进行构建时,我没有收到任何错误消息(至少我看不到…顺便说一句,我该如何验证?)。关于
问题内容: 我见过的每一个tkinter教程都声称必须绘制窗口并处理事件,并且它们总是调用此函数,即使在hello world程序中也是如此。但是,当我在交互式外壳程序中尝试这些方法时,可以正确绘制窗口,而不必调用mainloop。 这个在tkinter中嵌入matplotlib图形的示例产生了一个相对复杂的应用程序,它具有用于在tkinter窗口内平移,缩放和调整图大小的按钮,而且,如果您删除对
问题内容: 我目前正在尝试为 多处理OpenCV视频* 流开发 GUI 。下面的代码确实成功执行了此操作,因为它显示了视频供稿和一个“退出”按钮,但是运行方式很奇怪: * 该程序 在退出时* (通过单击或通过单击关闭窗口)在(我正在使用Windows)中引发 运行时错误 ,表示程序“要求运行时以异常方式终止” * 关于如何解决该问题的任何想法将不胜感激! 我的代码: 配置:Windows 7 Ho
问题内容: 尝试使用来自virtualenv的基于TKinter的小部件运行python代码。 将TK安装到virtualenv的正确方法是什么? 问题答案: 在脚本中设置环境变量TCL_LIBRARY 。在Windows(带有Tcl 8.5的Python 2.7)上,只需将此行添加到: @Jasper van den Bosch的编辑:在Ubuntu上,对脚本的修改如下: 可以在askubunt
问题内容: 我刚刚开始学习TDD,并且正在使用Tkinter GUI开发程序。唯一的问题是,一旦调用该方法,测试套件就会挂起,直到关闭窗口。 这是我的代码的示例: 测试Tkinter应用程序的合适方法是什么?还是只是“不”? 问题答案: 您可以做的一件事是在单独的线程中生成mainloop并使用您的主线程运行实际的测试;照看mainloop线程。进行断言之前,请确保检查Tk窗口的状态。 多线程处理
问题内容: 我如何将放大和缩小添加到以下脚本,我想将其绑定到鼠标滚轮。如果您正在Linux上测试此脚本,请不要忘记将MouseWheel事件更改为Button-4和Button-5。 问题答案: 据我所知,内置的Tkinter Canvas类缩放不会自动缩放图像。如果无法使用自定义窗口小部件,则可以缩放原始图像,并在调用缩放功能时将其替换在画布上。 下面的代码片段可以合并到您的原始类中。它执行以下
问题内容: 如何停止事件的处理或切换事件的功能? 修改后的代码: 问题答案: 您只需使用事件的新功能再次调用即可。既然你没有利用第三个参数,在此只是简单地覆盖任何已经存在。默认情况下,此参数为,但它也接受,它将在该事件已触发的回调中添加回调。 但是,如果您开始使用该可选参数,则需要使用该函数删除单个回调。当你调用一个返回。您可以将此作为第二个参数传递给。 例:
问题内容: 我有一个主要的tkinter窗口,可能需要花费几秒钟才能正确加载。因此,我希望显示一个初始屏幕,直到主类的 init 方法完成,然后可以显示主tkinter应用程序。如何做到这一点? 启动画面代码: tkinter主窗口最小工作示例: 编辑:我可以使用主窗口,直到使用.withdraw()和.deiconify()方法完成加载为止。但是,我的问题是我找不到在这两个方法调用之间的时间段内