在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解开即可。为了遍历数据,需要如下代码:
// 数据列表在此导出
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; i<columncount ; i++) {
//
m_listCtrl->GetColumn(i, Item);
itemInfo += wxT(">>") + Item.m_text;
}
itemInfo += wxT("\n"); //
for(int i=0; i<itemcount ; i++) {
Item.m_itemId = i; // 行从0开始
for(int j=0; j<ColumnCount; [...]