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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: перевод страницы (form feed)  (Прочитано 2578 раз)
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« : Апрель 09, 2014, 20:53 »

Коллеги, нужно простой текст разбить на страницы при печати.
Пытаюсь это сделать вставкой в нужное место символа перевода страницы (0x0C), но текст печатается на одной странице. Подскажите, пожалуйста, как это делается?

Код:
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent)
{
    setupUi(this);
    connect(actionPrint, SIGNAL(triggered()), SLOT(printPreviewSlot()));
    textEdit->append("front page");
    textEdit->append("\f");
    textEdit->append("next page");
}
void MainWindow::printPreviewSlot(){
    QPrinter printer(QPrinter::HighResolution);
    QPrintPreviewDialog preview(&printer);
    connect(&preview, SIGNAL(paintRequested(QPrinter*)), SLOT(printPreview(QPrinter*)));
    preview.exec();
}

void MainWindow::printPreview(QPrinter* printer){
    QTextDocument *document = textEdit->document();
    document->print(printer);
}
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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