0

Wxpython は、wx.listbox 項目の色を変更する次の API を提供します。

wx.ListBox.SetItemBackgroundColour(self, item, c)

wx.ListBox.SetItemForegroundColour(self, item, c)

何らかの理由で、この関数は私の Linux と Windows では失敗します。理由を知っている人はいますか?

wx.ListBox.SetOwnBackgroundColor完全に機能することに注意してください。

4

1 に答える 1

1

私の推測では、これはネイティブ ウィジェットの制限です。背景色または前景色を設定できないウィジェットをいくつか見てきましたが、そのウィジェットはそのプラットフォームではサポートされていませんが、他のプラットフォームではサポートされています。ただし、wxPython メーリング リストで確認することができます。そこには主要な wx 開発者がいます。

それまでの間、VListBox を確認するか、ListCtrl に切り替えることができます。

于 2012-10-29T13:33:04.673 に答える