Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Печать Сцены
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Система рисования. Печать
crashsp
Всем привет!!.Ситуация такова есть сцена, на нее добавляю виджеты(QTableView) вот так: scene->addWidget(wgt,Qt::Dialog);
После вызываю предпросмотр печати вот так :

void MyClass::slotPrintPreviewDlg{

    QPrintPreviewDialog *preview = new  QPrintPreviewDialog(this);
    connect(preview,SIGNAL(paintRequested(QPrinter*)),this,SLOT(slotPred(QPrinter*)));
    preview->exec();

}
void MyClass::slotPred(QPrinter *printer){

     printer->setPaperSize(QPrinter::A4);

     QPainter painter(printer);

     painter.setRenderHint(QPainter::Antialiasing,true);

     this->graphView->scene()->render(&painter);

}


Все отображается но как в предпросмотре так и на печати качество текста внутри QTableView плохое, хотя текст который находится в заголовке ProxyWidget отличное

Выглядит это все вот так :


Прошу подскaжите как можно решить проблемку???.Благодарю...
wiz29
Здесь скорее всего происходит некий scale объектов сцены, тк данные окошек(текст и тп, те что в QTableView уже скорее всего растр) в них уже не векторные объекты. Обычно изза не соответсвия именно разрешений появляются такие артефакты.
crashsp
Цитата(wiz29 @ 25.10.2010, 11:18) *
Здесь скорее всего происходит некий scale объектов сцены, тк данные окошек(текст и тп, те что в QTableView уже скорее всего растр) в них уже не векторные объекты. Обычно изза не соответсвия именно разрешений появляются такие артефакты.


Спасибо за инфу буду думать...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.