0

私は QT Creator を初めて使用し、ここで QT Quick アプリケーションのチュートリアルの例に取り組んでいます。「マウス クリックを状態変更に接続する」までの手順に従いましたが、プログラムを実行しようとすると、アプリケーションの出力に次のメッセージが表示されます。

qrc:/main.qml:84:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

Form Editor によって生成された main.qml コードを見ると、接続は次のように生成されています。

            Connections {
            target: mouseArea1
            onClicked: page.state = "State2"
        }

Connections のこの形式は非推奨です。main.qml ファイルを次のように直接編集することで、問題を解決できます。

            Connections {
            target: mouseArea
            function onClicked(){ page.state = "State1"}
        }

非推奨でない接続用の構文を正しく生成するようにフォーム エディターを設定するにはどうすればよいですか?

4

0 に答える 0