2011-05-19 47 views
0

我需要一個具有位圖的按鈕,切換,並且我可以添加一個菜單(我意識到這是要求很多)。我無法弄清楚在wx python中這樣做的方法。下面是我試過的事情,爲什麼他們不工作:wx python位圖/切換/菜單按鈕

盤扣:不切換

genbitmaptogglebuttons:出於某種原因,這些按鈕殺了我的提示(我張貼了這個問題前面,從來沒有得到了答案)

工具欄按鈕:不能將下拉菜單添加到按鈕。我會爲下拉菜單製作一個單獨的按鈕,但工具欄必須垂直定向,並且我不知道如何讓下拉按鈕顯示在相應的按鈕旁邊,而不是垂直下方的工具欄方向。

位圖按鈕:不會切換

我失去了一些東西明顯?如果沒有,我只是想通過改變邊框/背景顏色來僞造一個切換鍵,除非有人有更好的建議。

謝謝。

+0

我錯過了什麼嗎?在wxPython Demo 2.8.12.0中,它們有一個用菜單切換的平板按鈕。 – Mark 2011-05-19 22:16:48

+0

看起來你是對的。我有2.8.10演示,看起來最近添加了切換板按鈕。在我的團隊開始更新我們的軟件之前,我將使用位圖按鈕並通過鼠標單擊更改按鈕的顏色/邊框來僞造切換。它現在會做。謝謝。 – kkeogh 2011-05-20 14:00:20

回答

0

我沒有看到具有所有這些功能的預構建按鈕。我認爲你可以使用通用切換按鈕或ShapedButton來獲得位圖切換功能,並附加一個右鍵菜單。我不確定你的菜單是什麼意思,所以這可能不起作用。如果您正在討論與PlateButton相似的菜單實現,那麼您可能需要推出自己的按鈕。 wxPython郵件列表中的人可以告訴你如何做到這一點。

0

Per Mark的建議,如果你有wx 2.8.12,你可以使用平板按鈕來獲得切換/位圖/菜單功能。由於在這一點上我不容易更新到新的wx,我將使用位圖按鈕並假冒切換。