Qt5 Designer Ui文件中的QSystemTrayIcon

x7_

我正在尝试使用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文件创建它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt5 Designer适用于Linux吗?

来自分类Dev

使用PyQt和Qt Designer ui文件

来自分类Dev

使用PyQt和Qt Designer ui文件

来自分类Dev

如何从Qt Designer导入UI

来自分类Dev

如何通过CMake(qt5_wrap_ui)指定Qt Designer表单类的文件名

来自分类Dev

可移动的UI错误Qt5

来自分类Dev

在Designer中的Qt 5中隐藏/显示DockWidgets

来自分类Dev

在Qt5中创建QVideoWidget

来自分类Dev

获取Qt5中的语言列表

来自分类Dev

在QT5中实现原子队列

来自分类Dev

QT5中的信号和插槽

来自分类Dev

Qt5中的OpenGl实例渲染

来自分类Dev

Qt Designer直接从Designer中自动拟合tableWidget

来自分类Dev

如何在QT Designer .ui文件中链接外部qss样式表

来自分类Dev

在Qt5中以Multipart表单数据上传文件

来自分类Dev

如何在Qt Designer中管理QSplitter

来自分类Dev

访问在Qt Designer中添加的小部件

来自分类Dev

如何在Qt Designer中安装QChartView?

来自分类Dev

访问在Qt Designer中添加的小部件

来自分类Dev

Qt5(QML)中ui.qml文件的用途是什么?

来自分类Dev

来自 UI 的 Qt5 小部件属性

来自分类Dev

使用pyuic5使用Qt Designer将.ui文件转换为.py时的语法错误

来自分类Dev

Qt5:下载文件而不保存到HDD

来自分类Dev

使用Qt5查找可执行文件

来自分类Dev

Qt5 :: QFileSystemWatcher在文件修改时调用

来自分类Dev

Qt5 Moc不生成文件

来自分类Dev

在Qt5中处理QRegularExpressions中的重音字母

来自分类Dev

在Qt5中更改QGraphicsScene / View中的Pixmap位置

来自分类Dev

在Qt5中更改QGraphicsScene / View中的Pixmap位置