我尝试在 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
函数调用的代码,但该代码的编译没有问题。显然,没有显示任何图标。这段代码有问题吗?