1

ピックスマップが記載されたラベルがあります。コードは次のようになります。

Label = new QLabel (dialog, Qt::Widget);
Label -> setGeometry( xPosition, yPosition, 25, 87 );
QPixmap pixmap;
pixmap.load("/home/richter/Dokumente/QDevelop/AnimationTest/ScreenData/rightTire.png", 0, Qt::DiffuseAlphaDither);
Label -> setPixmap(pixmap);
Label -> setAlignment(Qt::AlignCenter);
Label -> show();

私が今欲しいのはそのような方法です:

void rotateLabel (int degrees)

それが何をすべきかは明らかだと思います。度を入力すると、これらの度だけ回転しているのがわかります。

4

2 に答える 2

1

実行qtdemo-> デモンストレーション -> 埋め込みダイアログ

ダイアログ全体を 3D サーフェスにマップする方法を示します。同じ手法で、1 つのラベルを回転させることができます。

ソースコードはこちら: http://doc.qt.io/archives/qt-4.7/demos-embeddeddialogs.html

于 2011-06-28T12:22:16.623 に答える
0

QMatrixの例を確認してください。

QLabel のペイント イベントをオーバーライドし、指定された例のように描画する必要があります。

于 2011-06-28T12:17:07.240 に答える