2015-05-03 64 views
0

我想知道如何创建一个自定义列表控件这样使用wxWidgets:自定义列表控件

Image 1 Image 2 Image 3

所有这些都有一个图像,按钮和信息,怎么能我做这样的自定义小部件?

在此先感谢。

回答

1

没有原生的控件可以完全实现这一点,所以你需要编写自己的复合控件。这对于最后两个例子中的平面列表来说并不困难,但对于像第一个例子那样的可扩展列表而言,这样做更具挑战性。

如果你想避免这种情况,唯一接近你想要的控件是wxDataViewCtrl,你可以使用它自定义渲染器来定制你的单元格的外观。如果你的数据是分层的或者是多列的(特别是如果两者都是),那么只有使用它才有意义。

+0

您可以忽略第一个扩展列表,想法是显示列表本身,组织方式,图像,文本等。 - 是否有一个简单的例子使用该wxDataViewCtrl?谢谢。 – yayuj

+0

我刚刚意识到这个'wxDataViewCtrl'看起来像第一个例子,它不是我想要的,列表可以像第二个或第三个,这个项目是我想要自定义的。 – yayuj