0

アニメーションでフレームを開くクリックイベント付きのボタンが欲しいです。QT 5 Beta 2にアップグレードした後、フレームは最後に停止し、細い線が残りました。

前-中-後

QPropertyアニメーションがあり、ボタンをクリックするたびに次のようにします。

if(this->isOpen) {
    this->animation->setStartValue(this->openRect);
    this->animation->setEndValue(this->closedRect);
} else {
    this->animation->setStartValue(this->closedRect);
    this->animation->setEndValue(this->openRect);
}
this->isOpen = !this->isOpen;

this->animation->start();

openRect(300x300)とclosedRect(0x100)は初期化で設定され、変更されることはありません。

誰かが何が起こっているのか知っていますか?

編集

ウィンドウの外側をクリックすると、小さな線が消えます

4

0 に答える 0