我有一个用matplotlib制作的美丽球体。如何将其放入tkinter框架小部件中?能够将其集成到现有的tkinter
GUI中非常好。是否有可能摆脱显示器下方的菜单栏?我不需要保存输出或缩放,因此对我来说毫无用处。
from mpl_toolkits.mplot3d import axes3d,Axes3D
import matplotlib.pyplot as plt
from matplotlib import cm
import numpy as np
fig = plt.figure()
ax = Axes3D(fig) #<-- Note the difference from your original code..
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
ax.plot_surface(x, y, z, rstride=4, cstride=4, color='lightgreen',linewidth=0)
#,antialiased=False
#cmap=cm.jet
plt.show()
看一下在tk GUI中嵌入图的示例,它足以使您朝正确的方向开始。
user_interfaces示例代码:embedding_in_tk.py
user_interfaces示例代码:embedding_in_tk2.py
至于删除工具栏,则是在将图形嵌入GUI时不添加工具栏的情况。
如果您使用的是matplotlib.pyplot,则将自动为每个图形创建工具栏。如果要编写自己的用户界面代码,则可以将工具栏添加为小部件。
问题内容: 我在停止“供稿”时遇到问题;cancel参数似乎对after方法没有任何影响。尽管“进纸停止”已打印到控制台。 我尝试使用一个按钮将启动供稿,而另一个按钮将停止供稿。 随着输出: 问题答案: 问题是,即使你打电话与停止循环,已经有等待消防挂起的工作。按下停止按钮不会触发新的作业,但是旧的作业仍然存在,并且当它自己调用时,它将传入False,这将导致循环继续。 您需要取消待处理的作业,以
问题内容: 我希望代码在后台运行并定期更新我的GUI。我该怎么做? 例如,假设我想在GUI代码的背景中执行以下操作,如下所示: 这是GUI代码: 问题答案: 尚不清楚顶部的代码应该做什么,但是,如果只想每秒(或每秒钟)调用一个函数,则可以使用该方法。 因此,如果您只想使用进行操作,则可能需要执行以下操作: 您可以将此函数作为您类的方法(在本例中称为),您的代码将如下所示:
问题内容: 我刚刚开始学习TDD,并且正在使用Tkinter GUI开发程序。唯一的问题是,一旦调用该方法,测试套件就会挂起,直到关闭窗口。 这是我的代码的示例: 测试Tkinter应用程序的合适方法是什么?还是只是“不”? 问题答案: 您可以做的一件事是在单独的线程中生成mainloop并使用您的主线程运行实际的测试;照看mainloop线程。进行断言之前,请确保检查Tk窗口的状态。 多线程处理
基本上,我正在Python中的一个订阅计数器应用程序的“草案”上工作。我使用YouTube数据API从YouTube获取数据,然后循环这段代码以更新订阅者计数。但是由于我的GUI代码在循环之后,它永远不会开始,因为循环是无限的,永远不会结束。我尝试将GUI部分放在代码之前,以获得子计数,但没有定义任何变量,因此返回错误。所以基本上,我的问题是如何重新组织它,使其工作,子计数在GUI中更新。我听说过
我们有两个应用程序,一个是用Tkinter接口开发的,另一个是用wxPython构建的。两者都相当复杂。运行完Tkinter应用程序后,我希望在Tkinter应用程序中选择一个按钮后运行wxPython应用程序。是否可以切换事件循环,以便Tkinter应用程序可以无缝切换到wxPython GUI? 而在:操作系统。系统('pythonwxgui.py') 最终的程序需要捆绑到一个用于多个操作系统
我目前正在为Python2.7创建Tkinter Gui,但无法使用进度条。我需要将较大的文件加载到我的程序中,这需要一些时间,所以我想获得一个进度条,向用户显示程序没有冻结加载文件。不幸的是,在加载文件时,我的进度条似乎没有更新:(我已经尝试为进度条创建一个新线程,但没有成功。所以我想知道,在一个沉重的函数调用期间,我需要做什么才能让一个不确定的进度条运行? 我的代码的相关部分是:
您好,谢谢您在这里看我的问题。 我不熟悉编码,正在学习python。我使用的是Linux,特别是Ubuntu。我编写了一个简单的基于tkinter的应用程序,它在启动时会显示特定日期的倒计时,然后有一个按钮可以单击关闭窗口。我已经在PyCharm中运行了这个应用程序,它在那里工作得非常好。我在空闲时也能跑得很好。在这两种情况下,tkinter都导入并运行良好。 我找到了。py文件用于我在终端中的应
问题内容: 我正在尝试制作一个构建检索表单,似乎按钮有问题…我是Python / tkinter GUI编程(和一般的GUI编程)的新手,并借用了Hello World应用程序的框架,并以此为基础。 在下面的代码中,我将“浏览”按钮的“命令”选项设置为在单击类时调用类的内部get_dir()函数。但是,一旦我尝试运行该应用程序,就会调用get_dir()函数,并提示我选择一个目录。有什么想法为什么