2013-10-21 97 views
2

我有一個標籤,從像素圖設置如下:QLabel旋轉

QLabel* label_image; 
label_image= new QLabel (this); 
label_image->setGeometry(0, 0, 500, 30); 

QPixmap pm; 
pm ... 
label_image->setPixmap(pm); 

現在我想通過90度旋轉。如何做?

+0

內部像素圖的旋轉會產生與旋轉標籤本身相同的效果嗎? – vahancho

+0

@vahancho 如何旋轉標籤? – MelMed

+2

你不能旋轉'QLabel'對象本身,但你可以旋轉它的像素圖。 – thuga

回答

3

這裏有兩個選項。首先是繼承QLabel並提供您需要的旋轉功能。或者,您可以使用QTransform來旋轉您在QLabel上設置的QPixmap。

this link解釋瞭如何進行旋轉並保持圖像的原始大小,而不是回答問題的答案。

+1

我接受你的回答。謝謝 – MelMed

+1

@TheDarkKnight尼斯答案,和尼斯的名字! –