2

QtJambi プログラムを起動すると、コンソール (stderr) にこのタイプのメッセージがたくさん表示されます。

QtDynamicMetaObjectPrivate::QtDynamicMetaObjectPrivate(0x7f75805bfe90) initialize q->d=0x7f75806786e0 m_original_signatures[1]="actionNew()"
QtDynamicMetaObjectPrivate::QtDynamicMetaObjectPrivate(0x7f75805bfe90) initialize q->d=0x7f75806786e0 m_original_signatures[2]="showAnalysisForm()"
QtDynamicMetaObjectPrivate::QtDynamicMetaObjectPrivate(0x7f75805bfe90) initialize q->d=0x7f75806786e0 m_original_signatures[3]="actionOpen()"
QtDynamicMetaObjectPrivate::QtDynamicMetaObjectPrivate(0x7f75805bfe90) initialize q->d=0x7f75806786e0 m_original_signatures[4]="actionSave()"
QtDynamicMetaObjectPrivate::QtDynamicMetaObjectPrivate(0x7f75805bfe90) initialize q->d=0x7f75806786e0 m_original_signatures[5]="actionSaveAs()"

関数名 (actionNewなど) は、私のプログラムの Qt スロットです。しかし、これらのメッセージが表示されるのはなぜですか? また、それらを取り除くには (重要なメッセージを隠さないようにするため) はどうすればよいですか?

QMessageHandler(と同等だと思います)をインストールしqInstallMsgHandlerましたが、いくつかの警告メッセージが表示されますが、上記のメッセージはメッセージ ハンドラーを通過しません。

4

1 に答える 1