Qt5 Designer Ui文件中的QSystemTrayIcon
QSystemTrayIcon in a Qt5 Designer Ui file
我正在尝试使用QUiLoader从Ui文件加载所有表单。我遇到了QSystemTrayIcon的问题。由于某些原因,QFormBuilder无法加载我的表单。
我的Ui文件:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SystemTrayIcon</class>
<widget class="QSystemTrayIcon" name="SystemTrayIcon">
<property name="icon">
<iconset>:/icons/tray_icon.png</iconset>
</property>
</widget>
<resources/>
<connections/>
</ui>
我用以下代码加载它:
tray_icon tray_icon_factory::build()
{
QUiLoader loader;
QFile file(":/forms/tray_icon.ui");
file.open(QFile::ReadOnly);
QWidget *widget = loader.load(&file);
file.close();
tray_icon the_tray_icon(widget);
return the_tray_icon;
}
当我编译并运行我的应用程序时,我会得到以下错误:
"QFormBuilder was unable to create a widget of the class 'QSystemTrayIcon'."
我做错了什么?我该如何解决这个问题?
QSystemTrayIcon
不是一个小部件,因此您不能从ui文件创建它。
相关文章:
- QSystemTrayIcon 在使用 windeployqt 工具后未显示
- 如何处理鼠标右键单击qsystemtrayicon
- 如何捕获 QSystemTrayIcon 的鼠标悬停事件
- QSystemTrayicon:Mac上没有图像
- QSystemTrayicon左右单击左右单击
- QSystemTrayIcon in ubuntu, sni-qt
- QSystemTrayIcon does not show up
- 有没有办法通过Qt Designer添加QSystemTrayIcon
- Qt5 Designer Ui文件中的QSystemTrayIcon
- QSystemTrayIcon并不总是显示
- 控制台应用程序中的Linux Qt QSystemTrayIcon
- QSystemTrayIcon激活信号:双击无触发
- QSystemTrayIcon没有显示在Ubuntu 14.04的通知区域
- Qt 5.3 QSystemTrayIcon不正常工作[Linux]
- QT切换QSystemTrayIcon在运行时
- 点击QSystemTrayIcon会在Mate桌面上弹出一个空的上下文菜单
- 如何捕捉QSystemTrayIcon退出事件
- QSystemTrayIcon在4.8 -如何删除这个东西
- QSystemTrayIcon只显示占位符,而不显示真正的图标