6

libgladeが更新され、私の古いGladexmlファイルにはシグナルのこれらの「スワップされた」属性があります。これらの属性は、ファイルがロードされるときに次の警告を生成します。

libglade-WARNING **: unknown attribute `swapped' for <signal>.

これらの警告を修正するにはどうすればよいですか?スワップされた属性を削除するだけでいいですか、それとも問題が発生しますか?

4

3 に答える 3

3

「swapped」属性は、現在のバージョンのglade(インターフェイスビルダー)では使用されていません。libgladeの新しいバージョンでは、「オブジェクト」属性が存在する場合にのみ、信号のエミッターとデータを交換する必要があると想定しています。シグナルハンドラーがそうでないと想定した場合、問題が発生します。うまくいけば(そしておそらく)「スワップされた」属性は冗長な情報であり、「オブジェクト」属性と一緒にのみ発生します(これが本当かどうかを確認するためにグレイドファイルをチェックしてください)。その場合、安全に取り外して、二度と考えないでください。そうでなければ、それのサポートとlibgladeの非常に重大なバグを削除することは非常に悪い考えでした。

于 2011-11-09T03:30:55.637 に答える