2012-04-04 28 views
0

我試圖讓wxCheckBox具有像其他工具箱一樣的敏感標籤。 以小盒子爲目標往往過於微妙,因此帶標籤的整個區域將是改變狀態的方便途徑。wxWidgets,wxCheckBox標籤敏感

但我找不到辦法。 任何幫助將不勝感激。

wxWidgets的2.8,Ubuntu的10.04

+1

你使用的是什麼版本?你在哪個平臺上運行?對於我而言,Windows上的v2.9.3,wxCheckBox會響應盒子或標籤上任意位置的點擊。 – ravenspoint 2012-04-04 12:29:26

+0

對不起。我使用的是Ubuntu和v2.8,只有當我點擊複選框而不是標籤時,纔會更改狀態。也許這裏涉及到一些「風格」?因爲Linux上的Gtk複選框也會對整個區域做出響應。 – 2012-04-04 12:44:11

+0

試用wxALIGN_RIGHT風格,你的複選框的行爲是否一樣? – 2012-04-09 16:05:49

回答

1

我可以確認這是wxALIGN_RIGHT的複選框中的wxWidgets GTK的錯誤。如果我們快速瀏覽wxCheckBox的source code,我們可以看到右對齊的控件被創建爲兩個獨立的部分,一個標籤和一個複選框,並且該標籤從未連接到響應點擊事件。如果您在wxWidgets bug tracker上創建了票證,那麼我確信有人會修復它。