如何修复libglade中的"未知属性`交换'"警告?

Jas*_*son 6 glade gtk2

libglade已更新,我的旧Glade xml文件具有信号的这些"交换"属性.加载文件时,这些属性会生成以下警告:

libglade-WARNING **: unknown attribute `swapped' for <signal>.
Run Code Online (Sandbox Code Playgroud)

我该如何修复这些警告?我可以只删除swapped属性,还是会导致问题?

Fab*_*bel 3

“交换”属性尚未被任何新版本的glade(界面构建器)使用。较新版本的 libglade 假设当(且仅当)存在“对象”属性时,应交换信号的发射器和数据。如果信号处理程序假设不然就会出现问题。希望(而且很可能)“交换”属性只是冗余信息,并且仅与“对象”属性一起出现(检查您的林间空地文件以查看这是否属实)。在这种情况下,您可以安全地将其删除,并且永远不会再想起它。否则,删除对它的支持将是一个非常糟糕的主意,并且删除 libglade 中的一个非常严重的错误。