2013-10-21 36 views
0

我在wxpython中遇到了問題。我想知道如何在對話框上生成文本,看起來像靜態文本,但是當您點擊它時,它會運行一個事件。有沒有人知道我能做這樣的事情?wxpython中的文本事件

+0

使用'wx.EVT_LEFT_DOWN'處理器... –

+0

你爲什麼要這麼做?我的意思是,這聽起來令人困惑,作爲一個用戶,有一些我不希望響應點擊響應。如果這是一個復活節彩蛋或其他東西,好的,但除此之外,你希望靜態文本_look_可點擊... –

+0

總之,我想要做的是爲我的pygame遊戲製作一個地圖編輯器。將會有可配置的操作,其中可能有如下描述: 「**一個單元**將轉到**一個點**」 您應該能夠點擊其中一個粗體,並將其更改爲性格和你選擇的點。 – zenofpython

回答

1

我會使用鼠標點擊事件,如wx.EVT_LEFT_DOWN或wx.EVT_LEFT_UP以及靜態文本小部件的HitTest方法。因此,在您的鼠標事件處理程序中,您需要調用HitTest並使用它來確定是否在靜態小部件中單擊。請參閱下面的文檔的附加信息: