我试图建立一个简单的自动点击程序,它有开始/停止按钮和热键(使用Tkinter和Pynput)。每当我用“开始”按钮启动自动点击器时,它都能正常工作,我也能停止它。但是,当我用热键启动自动点击器时,我不能用停止按钮停止它,因为它会冻结整个程序。 这是我的GUI主类: 这些是我的Clicker和键盘课程: 有人知道为什么在使用热键后按下停止按钮时会冻结吗?
问题: tkinter的函数冻结,因为我的程序中的最后一行, 背景:我正在终端上运行我的程序。它生成一些文本数据,用这些数据创建一个类的实例,然后将我放在一个python会话中,在那里我可以运行方法并测试所有内容。此解释器会话可通过 在这里,我运行了一个“编辑”方法,允许用户在tkinter文本框中编辑生成的文本,然后按下按钮保存并退出。该按钮调用一个函数,该函数保存一个新的txt文件,然后使用以
我想学一点tkinter。我在Youtube上看了sentdex的几本指南,觉得自己对基础知识有很好的理解。但是,现在我正在尝试编写一个脚本,它可以作为快速日志使用,并且在从entry/text/optionmenu获取文本时遇到了问题。 如果我在课外设置gui,我可以简单地做一个variable.get(),一切都是达克。但是当我在一个类中有gui tkinter的东西时,我得到了一个未定义的异
我正在尝试使用TkinterGUI使用python/tweepy来流式传输推文。理想情况下,我会有一个启动流的“开始”按钮和一个停止流的“停止”按钮。下一个示例(来自stackoverflow)以一种简化的方式展示了我试图实现的目标: 我试图将此应用到我的代码中,开始按钮工作正常,完成了它应该做的所有事情,但停止按钮没有做任何事情。窗口没有冻结或任何东西,只是停止按钮没有效果。由于什么事也没有发生
我正在使用Tkinter作为GUI用python编程一些驱动器。当我的机器运行时,我想向用户显示一个顶层窗口,其中包含一些信息,这些信息应该在功能完成后自动关闭。这是我最小的例子: 主要问题是,顶层窗口在5秒结束后才出现。有什么建议吗?谢谢!
我试图更新数据在matplotlib imshow窗口内的Tkinter gui,我的代码示例如下: 如您所见,我使用imshow()加载图像,然后尝试使用set_data()更新图像的数据,然后希望使用root.update()更新gui的根窗口。执行时,打印“旋转按钮按下......”行被执行,但其余行似乎没有执行。我需要如何将图像句柄传递给旋转函数,还是返回旋转的图像?
我有一个包含多个页面的GUI,我在父类(APP)下定义了所有函数。我正在使用用于更新当前功能的进度。这个函数也是在父类下定义的(我们称它为)。 我在GUI的第三页上有一个progressbar,每次线程
我是python新手,制作了一个Tkinter应用程序,当按下开始按钮时,它将执行目录中存在的所有python文件。我的GUI也有progressbar来查看当前的进度。 这是我的代码 但我的问题是,每当我按下开始按钮,GUI就会冻结,代码开始编译,完成后,GUI就会解冻,Progressbar会立即填满自己。。。 因此,我希望GUI在处理时不要冻结,并在Progressbar上显示正确的进度。
我想使用与GUI相结合。我是的新手,对它的理解不是很详细。这里的示例在单击第一个按钮时启动10个任务。这个任务只是在几秒钟内用来模拟工作。 示例代码在Python下运行良好。但问题是GUI被冻结了。当我按下第一个按钮并启动10个异步任务时,我不能在GUI中按下第二个按钮,直到所有任务都完成。图形用户界面永远不应该冻结——这是我的目标。 ...由于此错误,我无法再次运行该任务。 为什么多线程是一个可
我编写了一些代码来创建progressbars,当json文件发生更改时(由另一个程序更改),progressbars会更新。这段代码将与一个更大的项目相结合,以便在编写json文件时向用户提供有关该文件的信息。 我的问题:如果我激活一个进度条,整个GUI就会冻结。那个进度条会正常工作,但我不能启动其他任何一个。 我的计划:我已经阅读了tkinter和python,我相信我想要的是每个进度条在不同
我一直想用python制作一个排序算法可视化工具,并决定使用Tkinter库作为我可视化数据的方式(如果有人有更好的库可以使用,我愿意接受建议,我查看了matplotlib,但不愿意使用)。我的问题是,在对数组排序时,我想进行交换,在交换后显示更新的数组,然后继续排序;但最终发生的是数组排序,然后更新整个排序的数组。 我也试过这个应用程序。在(300,self.redrawCanvas)之后,并得
在linux上,我似乎通过使用一些多线程来打破。就我所见,我正在设法在一个不是主GUI线程的线程上触发垃圾收集。这导致在实例,它试图从错误的线程调用堆栈,在linux上造成混乱。 下面的代码是我能想到的最小的例子。请注意,我没有使用做任何真正的工作,但是我不能以其他方式触发问题。上的方法验证正在从另一个线程中删除实例。典型输出为: 通过修改库代码,我可以验证是从与相同的地方调用的。 我的结论正确吗
我想用Tkinter创建一个非阻塞消息窗口。这是为了在另一个函数正在等待答复时显示等待消息。收到回复后,窗口可自动关闭。我设法在网上找到了一些信息,我做了以下工作: 当我将其作为主脚本执行时,这运行良好,但是当我在得到以下错误RuntimeError之后想要使用Tkinter运行另一个gui应用程序时:主线程不在主循环中 另外,当我在App.destroy()之后运行另一段代码时。然后应用程序窗口
我想在菜单命令上创建一个大文本,并通过进度条提供视觉支持。虽然进度条应该在随后耗时的循环之前启动,但只有在创建并显示大文本之后,进度条才会显示。
我已经为我的一个脚本创建了一个小GUI。一切进展顺利。 当我点击一个按钮时,它会启动一个大功能,解析一些网站的大量数据。 但一旦我点击了按钮,程序就会冻结,直到函数完全运行。一切正常,但为什么我的GUI在函数执行过程中会冻结。我想打印一个小进度条,但这是不可能的。 以下是该计划的一部分: 在执行模块_1期间,我无法执行/打印任何内容。main()。。。GUI完全冻结。 模块1。main()函数是一