我正在使用一台远程计算机进行计算和数据分析。我在这台机器上没有sudo访问权限,出于数据分析目的,我想使用python库,如等,因为这台机器上没有安装,我设置了一个“虚拟环境”并在那里安装vtk,我使用了这里介绍的方法(https://stackoverflow.com/a/13958308/10755782)。然后我可以使用在虚拟环境中安装。 但现在的问题是我无法导入,它给了我一个错误 。 这个
我正在尝试用tkiter制作一个简单的python GUI。最近,我有一个很大的麻烦tkinter Toplevel设置它的窗口图标。当我首先设置顶级窗口图标时,它在IDE或CMD上运行良好,然后就没有问题了;当我将其转换为EXE时,除了它之外,没有显示图标,也没有显示其他小部件。首先尝试cx_冻结,看到问题后,我尝试pyinstaller,也有同样的问题。我也曾试图用互联网解决这个问题,但一无所
我正在尝试用numpy、matplotlib和tkinter创建生活游戏。我计划首先询问用户游戏板上有多少行和列,以及一个单元格活产卵的概率。输入这些信息后,用户将按“生成”按钮开始游戏。但是,只要按下按钮,就会弹出错误:“AttributeError:‘numpy.ndarray’object has no attribute‘set\u canvas’”。我不知道为什么FigureCanvas
我正在尝试用python、matplotlib、numpy和tkinter创建生活游戏。在用户输入行数、列数和生成活动单元格的概率后,用户将按下“生成”按钮开始游戏。我可以显示第一个画布,但除此之外,程序似乎无法更新画布。更新时(使用while循环),我希望程序首先调用更新画布的函数,然后暂停图形0.5秒,最后清除画布,以便显示下一个更新的画布。我似乎对FigureCanvasTkAgg有最大的问
问题内容: 如何从单独的对象调用tkinter ? 我在寻找类似wxWidgets的东西。例如,如果我创建一个对象,并将其根实例传递给它,然后尝试从我的对象中调用该根窗口的方法,则我的应用程序将锁定。 我能想到的最好的方法是使用该方法并从单独的对象检查状态,但这似乎很浪费。 问题答案: 要回答“如何从单独的对象调用TkInter事件”这一特定问题,请使用命令。它允许您将事件注入到根窗口的事件队列中
问题内容: 每次将字符输入到窗口小部件时,我都希望获取该窗口小部件的内容,并从某个数字中减去其长度(基本上是“剩下x个字符”)。 但是,这始终是背后的事件。根据我的收集,这是因为在字符输入到“文本”小部件中之前已处理了事件。这意味着,如果我在该字段中输入3个字符,然后输入第4个字符,则该字符将被更新,但仍为3个字符长,那么当我输入第5个字符时,它将更新为4个字符。 有没有办法使两者保持一致? 这是
问题内容: 我的基本程序从脚本GUI.py导入了它的GUI界面。 在我的GUI.py中: 但是它的作用是打开两个窗口,第一个窗口 (顶层 窗口 ) 按预期工作,第二个窗口 处于空闲状态 , 这是期望的,直到我单击某个按钮 ,该 按钮 在连续按下后打印数据,并且打印的数据应出现在第二个窗口的文本小部件中, 但是 不会发生,程序也没有响应,当我关闭“顶层”窗口时,会出现错误消息 “ TclError:
问题内容: 如何根据屏幕尺寸告诉Tkinter窗口打开的位置?我希望它在中间打开。 问题答案: 该答案基于Rachel的答案。她的代码本来就不起作用,但是通过一些调整,我得以解决错误。
问题内容: 我试图在我的测试UI的左上角和右上角创建两个Label窗口小部件。问题是小部件被粘在一起,我希望它们之间有空间。 在我的研究中,我遇到了使用sticky,padx和pady选项的建议。但是,无论我传递给.grid()的参数是什么,我似乎都无法在小部件之间创建空间。我知道无论两个小部件之间的列数和行数如何,如果所说的行/列为空,就好像它们不存在,并且小部件看上去粘在一起。 使用.grid
本文向大家介绍Python tkinter之Bind(绑定事件)的使用示例,包括了Python tkinter之Bind(绑定事件)的使用示例的使用技巧和注意事项,需要的朋友参考一下 1、绑定鼠标事件并获取事件属性 2、绑定键盘事件并获取事件属性 以上就是Python tkinter之Bind(绑定事件)的使用示例的详细内容,更多关于python tkinter Bind(绑定事件)的资料请关注呐
问题内容: 我将Python 2与和一起使用,然后使用。 该程序运行良好,但是每次打开该程序时,窗口都会显示为隐藏状态,因此,直到我单击扩展坞上的图标以将其打开时,该窗口才会出现。 有什么方法可以控制此,使该窗口位于应用程序启动时打开的其他窗口之上? 需要澄清的是,在应用程序运行的整个过程中,它不一定都位于最前面。我只需要它在启动时位于其他窗口之上。 问题答案: 如果我接受您提供的代码并添加第一行
我正在用Python和tkinter开发一个程序,从用户从他们的目录中添加一个文本文件开始。我已经建立了一个图形用户界面与tkinter提供了一个按钮被按下和一个弹出窗口为他们选择他们的文件-它工作正常,然后突然当我试图运行它会开始"不响应"当我按下按钮意味着启动弹出窗口。 我在Jupyter笔记本中的Windows 10上运行Python 3.7.3;tkinter版本是8.6。我有8 GB的内
我有一个简单的TKinter GUI,它有一个文本输入框和一个按钮。我想输入文本,点击按钮,让我的程序打印文本。GUI工作正常,除了单击文本输入框并键入时,在调整窗口大小或单击按钮之前,我看不到光标或文本。单击按钮时,文本将显示在输入框中并返回。当我输入文本时,GUI没有更新。我正在OSX10.10上运行Python 3.4。任何想法都欢迎。 下面是代码:
我有一个程序,在你点击一个动作按钮后,它会运行一个很长的过程。当进程正在运行时,根窗口会说它没有响应,即使我知道程序正在后台运行。这个程序将发布给我的几个同事,我想确保他们看到这个时不会惊慌失措并关闭窗口。我的解决办法是坐在树根上。正在运行的进程的循环中进行更新,但我不确定这是否是最佳修复方法。 使用Python3.3 这是一个代码的示例,所以你可以了解我在做什么,这是从主循环中调用的:
在研究tkinter多线程时,我发现tkinter必须在主线程上运行(就像许多GUI框架),当一个单独的线程需要与GUI通信时,必须使用队列,而不是直接从工作线程访问小部件。 我试图学习使用队列方法,但当然最初我想看看如果我做错了会发生什么,所以我写了这段代码,它近似于Pi(π)几秒钟: 据我所知,由注释是问题。但是这个代码运行得很好。保持响应,标签和进度条都会更新。