2013-05-12 47 views
-1
canvas = FigureCanvas(self, -1, fig) 
canvas.mpl_connect('pick_event',on_pick) 
canvas.mpl_connect('motion_notify_event', motion_notify_callback) 
SSkey1=wx.StaticText(canvas,-1,"SS",pos=(623,42)) 
SSkey2=wx.StaticText(canvas,-1,"C-Red",pos=(603,52)) 

我有這段代碼,文本出現在第一個,但是當我打電話canvas.draw()它更新畫布,但刪除文本。我怎樣才能讓文字留在畫布上?更新畫布上的文本wxpython

+1

爲什麼不使用MPL文本在畫布上繪圖? – tacaswell 2013-05-12 14:23:41

+0

一個例子會很好,在網上找不到MPL文本的例子 – miik 2013-05-14 09:12:12

回答

0

我假設你已經在你的代碼的Axes對象的某個地方,把它ax

基礎:

ax.text(x, y, 'test') 

doc

花式(有很多更多的選擇(tutorial)):

ax.annotate('test', (x, y)) 

doc)