自定义列表小部件

时间:2015-05-03 17:37:39

标签: c++ wxwidgets

我想知道如何使用wxWidgets创建这样的自定义列表小部件:

Image 1 Image 2 Image 3

所有这些都有图像,按钮和信息,我该如何做这样的自定义小部件?

提前致谢。

1 个答案:

答案 0 :(得分:1)

没有本机控件能够完全满足您的要求,因此您需要编写自己的复合控件。这对于像前两个示例中的项目的平面列表并不难做到,但对于像第一个示例中的可扩展列表来说稍微有点挑战。

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