Jah*_*ows 5 python widget matplotlib
我有一个 matplotlib 小部件文本框,如下所示
temp_descr = 'wow'
self.axLabel = plt.axes([0.7, 0.05, 0.21, 0.075])
self.text_boxLabel = TextBox(self.axLabel, 'Label: ', temp_descr)
Run Code Online (Sandbox Code Playgroud)
一旦设置为初始值,我以后如何更改文本?喜欢
temp_descr = 'new wow'
self.text_boxLabel.set_text(temp_descr)
Run Code Online (Sandbox Code Playgroud)
但是,这会出现以下错误
AttributeError:“TextBox”对象没有属性“set_text”
您不仅要设置显示的文本,还要更改内部存储的文本。要一次性完成所有这些,请使用 的TextBox方法.set_val()。
import matplotlib.pyplot as plt
import matplotlib.widgets
temp_descr = 'wow'
axLabel = plt.axes([0.7, 0.05, 0.21, 0.075])
textbox = matplotlib.widgets.TextBox(axLabel, 'Label: ', temp_descr)
textbox.set_val("jojojo")
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4784 次 |
| 最近记录: |