gpt4 book ai didi

c++ - QVariantMap DBusMenuExporterDBus GLib-GObject-CRITICAL GLib-GObject-警告

转载 作者:太空狗 更新时间:2023-10-29 23:19:57 24 4
gpt4 key购买 nike

我是编程新手。我正在创建一个 Qt GUI 应用程序。这是一个小的拼字游戏。问题是每当我在构建它后从命令提示符启动这个程序时,我都会在命令提示符下得到以下输出:

JumbleGame 1.0

Launching Application.....

QVariantMap DBusMenuExporterDBus::GetProperties(int, const QStringList&): Condition failed: action

上面两行没问题,我打印了它们但是什么是 QVariantMap DBusMenuExporterDBus::GetProperties(int, const QStringList&): Condition failed: action

启动应用程序后它工作正常但是当我关闭它时我在命令提示符下得到以下输出:

(`<unknown>`:7312): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GObject'

(`<unknown>`:7312): GLib-GObject-CRITICAL **: g_object_get_data: assertion `G_IS_OBJECT (object)' failed

所有这些错误的含义以及如何删除它们。我的代码完全在 qt c++ 中

提前致谢。

最佳答案

这听起来像是您创建了一个菜单并添加了没有操作的菜单项,或者您的操作不再存在。

DBus 是一种在具有 Windows 端口的 Posix 体系结构中使用的消息传递系统。 QVariantMap 可能与 Qt 如何在内部管理您放在一起的一些 GUI 元素有关。

所以很有可能您在构造函数的堆栈上创建了一些 GUI 元素,当您离开构造函数时,这些元素超出范围,您的 GUI 现在有一堆错误的指针。

所以要解决这个问题,请确保您有 Qt elements/widgets/objects根据 Qt Object Model 在堆上.

希望对您有所帮助。

关于c++ - QVariantMap DBusMenuExporterDBus GLib-GObject-CRITICAL GLib-GObject-警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5604983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com