私はあるクラスにQLabel
オブジェクトを作成し、QList<QLabel*> *objects
に追加しています。 QList
はメインクラスのobjects = new QList<QLabel*>();
というコマンドで作成され、オブジェクトが作成されて追加されたクラスに送信されます。このQList
も私のmovement class
に送られます。 私のmovement class
には、QList
が空であるかどうかを検出するタイマーがあり、そうでない場合は、QList
のQLabel
オブジェクトをすべて実行し、状況によってはQLabel
オブジェクトを移動します。私の問題の出番QLabelの位置が更新されない
はこれがある。コードが完全にコンパイルされ、私はコードをデバッグを使用して行っている、移動コマンドが完全に実行され、私はXを表示するためにqDebud()
を使用している場合、Yは、それが返すQLabel
の座標正しい値が表示されますが、ディスプレイ上で動きは更新されませんか? QLabel
は正しい時刻に完全に削除され、画面から削除されますが、動きは表示されませんか?
なぜこれが起こるのか、それを修正する方法についてのいくつかの洞察を持つ人はいますか?
これはどのようなので、今まで効果がないようです。 移動操作が実行された直後に実装する必要がありますか? – 4DaMouf
あなたのコードが必要です。最小限の十分な例。 – AlexanderVX