wxWidgets中ListCtrl中的item数据遍历

在Ubuntu上安装,我现在比较喜欢用sudo apt-get install,简单。如果实在想手工干,当然下源码。
wxWidgets安装比较简单:

sudo apt-get install libwxbase2.8-dev wx2.8-i18n wx2.8-headers wx2.8-examples python-wxgtk2.8

需要安装的还有:
libwxgtk2.8-dev
libwxgtk2.8-dbg
wx-common

wxWidgets Examples安装目录是:/usr/share/doc/wx2.8-examples/

编译ListCtrl例子,需要将几个.gz解开即可。为了遍历数据,需要如下代码:
[sourcecode language=”c++”]
// 数据列表在此导出
int ItemCount, ColumnCount;
wxListItem Item;
wxString itemInfo;

ColumnCount = m_listCtrl->GetColumnCount();
ItemCount = m_listCtrl->GetItemCount();

Item.m_itemId = -1; //这个指出第一行,就是标题行
Item.m_mask = wxLIST_MASK_TEXT;
for(int i=0; iGetColumn(i, Item);

itemInfo += wxT(“>>”) + Item.m_text;
}
itemInfo += wxT(“\n”); //

for(int i=0; iGetItem(Item);

itemInfo += wxT(“==”) + Item.m_text;
}
itemInfo += wxT(“\n”);
}
[/sourcecode]

注:
解压缩.gz文件 gunzip .gz

参考:
1. linux和unix下常用解压和压缩命令