понедельник, 1 марта 2010 г.

Rotated Label

Компонента "Вращаемая надпись" - QLabel, который может быть повернут на любой угол. Стандартными Qt выми средствами этого не сделать, поэтому нужно изобретать велосипед.

Сначала мой велосипед. Здесь используется отрисовка текста QPainter'ом.
И другой велосипед. От shapoclak.
Здесь товарищ подошел с более интересной стороны
В качестве девайса отрисовки виджета используется QPixmap. А сам QPixmap после любых манипуляций уже отрисовывается в любом другом месте. Подход хорош тем, что весь функционал QLabel остается.

2 комментария: