Russian Qt Forum
Сентябрь 30, 2024, 06:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображение текста через painter.drawText()  (Прочитано 2360 раз)
PulSar.CE3194694
Гость
« : Сентябрь 03, 2010, 16:31 »

Привет!
В paintEvent установил матрицу, которая отражает ось У вверх (ну чтобы по-нормальному было). Затем потребовалось нарисовать цифры на координатных осях. После запуска программы обнаружил, что текст, как и следовало ожидать, отображается вверх тормашками. Как сделать, что он отображался как надо? Думал, что перед painter.drawText() поставить обычную матрицу (1, 0, 0, 1 ,0,0), чтобы все стало ок, но как оказалась, такая запись влияет вообще на все изображение на экране (даже если эту матрицу установить в самой последней строке кода). Может где есть функция, типа "отображать текст вверх тормашками"?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Сентябрь 03, 2010, 18:00 »

Цитировать
void QPainter::drawText ( const QRectF & rectangle, const QString & text, const QTextOption & option = QTextOption() )
Draws the given text in the rectangle specified using the option to control its positioning and orientation.
Наверное это.. QTextOption в конструкторе принимает ориентацию.
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.133 секунд. Запросов: 22.