GTK 关键 stderr 消息的含义

GTK 关键 stderr 消息的含义

只是有点担心,但我不喜欢“关键”这个词。我卸载了 Evolution 并重新安装,通过删除 /.conf 文件夹中的 4 个文件使其正常工作。一切正常,但此消息不断弹出到我的终端。日志中没有此条目。有什么想法吗?

evolution-alarm-notify:2998: Gtk-CRITICAL**-11.14:10:1006:
gtk_get_scale_factor: assertion 'GTK IS A WIDGET (widget) failed

谢谢

答案1

除非您正在开发 Evolution,否则您可以忽略它们。

答案2

该消息由 GTK+ 生成,用于构建投诉应用程序。

2998进程 ID,gtk_get_scale_factor是遇到问题的 GTK+ 函数。

简而言之,某些函数将非小部件句柄传递给该函数,并且该函数返回了垃圾。

修复它很重要...并且它抱怨得很好,因为它可能会被忽视,并可能导致漏洞、崩溃等 - 这就是它至关重要的原因。

最重要的是……它甚至为平凡的应用程序增添了一种戏剧感和重要性。

相关内容