- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在从 tkinter gui 打开 matplotlib Windows。将限制返回到 tkinter 以处理具有预定义限制的下一个窗口打开事件将很有用。为此,我在 matplotlib 窗口的菜单中定义了一个新按钮,它应该可以将限制写入控制台,但不能写入 TK 窗口。
我尝试了以下操作,但由于未知原因而崩溃:
from Tkinter import *
import matplotlib.pyplot as plt
master = Tk()
e = Entry(master)
e.pack()
e.focus_set()
def callback():
def a():
print(ax.get_xlim())
e.delete(0, END)
e.insert(0, ax.get_xlim()[0])
fig,ax = plt.subplots(1, 1)
plt.plot([1, 2, 3])
fig.canvas.manager.toolbar.addAction("Write limit\nback to gui",a)
plt.show()
b = Button(master, text="Open matplotlib", width=15, command=callback)
b.pack()
mainloop()
我尝试过的一个可行的替代方案是使用回调,但立即显示信息会更好。
from Tkinter import *
import matplotlib.pyplot as plt
master = Tk()
global A
A=[]
e = Entry(master)
e.pack()
e.focus_set()
def func(Hubbel):
if len(A):
e.delete(0, END)
e.insert(0, A[0])
master.bind("<FocusIn>", func)
def callback():
def a():
print(ax.get_xlim())
print(A)
if len(A)==0:
A.append(ax.get_xlim())
else:
A[0]=ax.get_xlim()
fig,ax = plt.subplots(1, 1)
plt.plot([1, 2, 3])
fig.canvas.manager.toolbar.addAction("Write limit\nback to gui",a)
plt.show()
b = Button(master, text="Open matplotlib", width=15, command=callback)
b.pack()
mainloop()
最佳答案
plt.show()
阻止 tkinter 应用程序的事件循环的执行。一旦关闭由 plt.show()
创建的绘图窗口,您将正确插入值,因为此时正在处理 tk 事件。
避免这种情况的方法是调用 fig.show()
。这仅在您已经运行了 tk 事件循环时才有效。
关于python - 从 matplotlib 到 tkinter 获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54694540/
这个问题在这里已经有了答案: final keyword in method parameters [duplicate] (9 个回答) 关闭 8 年前。 在此示例中,声明 Object fina
我的目标:是通过我的函数更新字段获取选定值并使用函数输出值运行它。 问题:当我从列表中选择值时,它不会触发函数,也不会更新字段。 感谢您的帮助。 HTML 12 14 16 18 20 22 24
我有一本具有这种形式的字典: myDict = {'foo': bar, 'foobar baz': qux} 现在,我想拆分字典键中的空格,使其成为下一个键并获取值(重复)。 myDictRev1
vector a; vector b; int temp_holder; cout > temp_holder) a.push_back(temp_holder); cout > temp_h
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我
我正在使用 jquery ui 日期选择器来获取 fromDate 和 toDate 以下是from日期的代码 $("#from_date").datepicker({
我是一名优秀的程序员,十分优秀!