最好的答案是来自官方文档:
在X Window System下,窗口管理器必须支持freedesktop.org的系统托盘协议(现代桌面环境使用的WM,例如GNOME> =
2,KDE> = 3和XFCE> = 4都可以)或使用的旧方法。在GNOME 1.2和KDE 1和2中。如果没有,则该图标将在用户桌面上显示为顶级窗口。由于并非所有窗口管理器都具有系统托盘,因此无法保证wxTaskBarIcon在X Window
System下可以正常工作,因此应用程序应仅将其用作其用户界面的可选组件。应该要求用户在Unix上显式启用任务栏图标,默认情况下不应启用该图标。
http://docs.wxwidgets.org/stable/wx_wxtaskbaricon.html
因此,这与您的windowmanager有关,而不是与wxWidgets编程有关。wxTaskbarIcon仅在wxMSW下才是可靠的,对mac来说是不知道的。如果要使用真正的XPlatform-
Applications,最好避免使用它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)