我尝试在Ubuntu上使用wxWidgets 3.0在任务栏中设置一个图标。
我的png是static const unsigned char image_png[]
中的硬编码。
wxIcon icon;
icon.CopyFromBitmap(wxBITMAP_PNG_FROM_DATA(image));
wxTaskBarIcon* taskBarIcon;
...
taskBarIcon->setIcon(icon);
这段代码编译时没有任何问题,虽然它给了我gtk/bitmap.cpp(1328): assert "IsOk()" failed in GetPixbuf(): invalid bitmap
函数调用的setIcon
。
显然,没有显示图标。
这段代码有什么问题吗?