我是把插件放在了程序所在目录下的plugins文件夹中。所以在我在main()中加了一句qApp->addLibraryPath(QApplication::applicationDirPath()+"/plugins");
原来我写的是qApp->addLibraryPath("plugins");,重启时就不会加载插件了。双击打开时没问题。
谢谢你提供的经验呀^_^这个重启后无图标的问题已解决。
其他程序的托盘图标,点击时会弹出菜单。然后在桌面空白处点击后,它会自动关闭。可是这个Qt的菜单,好像是用的Qt::popup类型的窗口,右键点击托盘图标,菜单可以弹出。但是在桌面空白处点击后,它不会自动关闭。非得触发其中的一个QAction,它才会关闭。我现在在里面放了一个没有connect的QAction。点击这个QAction时菜单能关闭,就是感觉上不太舒服。