how to rotate font awesome icon in qt
-
i am showing font awesome icon on label. i want to not rotate label. i want to rotate this icon how its possible?
-
i have created child class for inherited base class label . then in child class i used paint event , in same event i used below QStylePainter to rotate my font awesome icon like below
QStylePainter painter(this);
QFont font1;
font1.setFamily("FontAwesome");
font1.setPixelSize(30);
painter.setFont(font1);
painter.rotate(90);
painter.drawText(0, 0, ICON_BOLT); -
@Qt-embedded-developer You can use one of the https://doc.qt.io/qt-5/qicon.html#pixmap methods to get QPixmap, then rotate it using https://doc.qt.io/qt-5/qpixmap.html#transformed and constrcu QIcon again from that rotated QPixmap.
-
@jsulm I have tried many things .
So I think qt does not support the rotate function for font awesome icon.
Is it true or not ?
If its true then please provide provide example for rotate font awesome icon ICON_BOLT [ \uF0E7]
ui->label_2->setText(ICON_BOLT);
-
i have created child class for inherited base class label . then in child class i used paint event , in same event i used below QStylePainter to rotate my font awesome icon like below
QStylePainter painter(this);
QFont font1;
font1.setFamily("FontAwesome");
font1.setPixelSize(30);
painter.setFont(font1);
painter.rotate(90);
painter.drawText(0, 0, ICON_BOLT);