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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: painter.drawText() не увеличивает размер QPicture  (Прочитано 4161 раз)
White Owl
Гость
« : Май 06, 2010, 23:55 »

Или баг или я чего-то не понимаю:
Код:
	QPicture canvas;
QPainter painter;

painter.begin(&canvas);
painter.drawRect(10, 10, 100, 100);
painter.end();
qDebug() << canvas.boundingRect();

painter.begin(&canvas);
painter.drawRect(10, 10, 100, 100);
painter.drawText(10, 10, "Long text outside of the box");
painter.end();
qDebug() << canvas.boundingRect();
получаю одинаковый вывод и соотвественно если я использую этот canvas как иконку для QLabel текст "исчезает".

Qt 4.6.2
Записан
alexman
Гость
« Ответ #1 : Май 07, 2010, 08:07 »

Попробуй font,pen установить для painter!?
Записан
White Owl
Гость
« Ответ #2 : Май 07, 2010, 17:12 »

Шрифт, цвет, стиль линий - не важно.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #3 : Май 07, 2010, 18:48 »

void QPainter::setFont ( const QFont & font ). У шрифта задай размер. void QFont::setPointSize ( int pointSize ).
Записан

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

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
White Owl
Гость
« Ответ #4 : Май 07, 2010, 21:46 »

Повторяю для тех кто не умеет читать: Изменение шрифта, карандаша и кисти на проблему не влияют.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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