【问题标题】:wxListCtrl does not show imageswxListCtrl 不显示图像
【发布时间】:2022-12-01 01:43:36
【问题描述】:

我使用了一个只有一列的 wxListCtrl(这是一个非常简单的列表)。基于 listctrl-sample,我尝试让列表项前面有一个图标。不幸的是只显示了文本而不是图像。

那是我的代码(仅相关部分):

m_toolImages=new wxImageList(25,25);

m_hideList=new wxListCtrl(toolPanel,wxID_ANY,wxDefaultPosition,wxSize(180,-1),wxLC_REPORT|wxLC_NO_HEADER|wxLC_SINGLE_SEL);
m_hideList->AppendColumn(wxEmptyString);
m_hideList->SetColumnWidth(0,250);
m_hideList->SetImageList(m_toolImages,wxIMAGE_LIST_NORMAL);

imageID=m_toolImages->Add(bm); // bm is a wxBitmap wit a size of 25x25 pixels

m_hideList->InsertItem(i,"ItemName",imageID);

那么...这里可能缺少什么?

【问题讨论】:

    标签: wxwidgets


    【解决方案1】:

    报告模式使用“小”图像列表而不是普通的图像列表,它只在“图标”模式下使用,所以你需要设置那个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多