2011-06-28 19 views
1

にピックスマップとラベルを回転すると、次のようになります。のQt:私はそれにピックスマップ コードとラベルを持っていること

:私が今持っているしたい

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) 

私はそれが何をすべきかはっきりしていると思います。あなたは度を入力し、これらの度合いで回転したことを確認します。

答えて

0

QMatrixの例を参照してください。

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

1

実行qtdemo - >デモ - >組み込みダイアログ

それは3D表面にダイアログ全体をマッピングする方法を示しています。同じテクニックで、単一のラベルを回転させることができます。

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

関連する問題