2015-05-03 90 views
0

我想知道如何創建一個自定義列表控件這樣使用wxWidgets:自定義列表控件

Image 1 Image 2 Image 3

所有這些都有一個圖像,按鈕和信息,怎麼能我做這樣的自定義小部件?

在此先感謝。

回答

1

沒有原生的控件可以完全實現這一點,所以你需要編寫自己的複合控件。這對於最後兩個例子中的平面列表來說並不困難,但對於像第一個例子那樣的可擴展列表而言,這樣做更具挑戰性。

如果你想避免這種情況,唯一接近你想要的控件是wxDataViewCtrl,你可以使用它自定義渲染器來定製你的單元格的外觀。如果你的數據是分層的或者是多列的(特別是如果兩者都是),那麼只有使用它纔有意義。

+0

您可以忽略第一個擴展列表,想法是顯示列表本身,組織方式,圖像,文本等。 - 是否有一個簡單的例子使用該wxDataViewCtrl?謝謝。 – yayuj

+0

我剛剛意識到這個'wxDataViewCtrl'看起來像第一個例子,它不是我想要的,列表可以像第二個或第三個,這個項目是我想要自定義的。 – yayuj