Russian Qt Forum

Qt => Вопросы новичков => Тема начата: teatralaik от Июль 05, 2016, 15:54



Название: разделить QTextDocument по страницам
Отправлено: teatralaik от Июль 05, 2016, 15:54
Доброго времени суток. Имеется экземпляр QTextDocument, в котором есть много текста. В зависимости от настроек пользователя его надо отправить на печать весь или только выбранные страницы. Раньше эта задача решалась через QPrinter и setFromTo, но выяснилось что нормально установить принтер не получается и печатать нужно через echo.
Код:

    int from = spinBox1_->value();
    int to = spinBox2_->value();

    string newCodeString = document->toPlainText().toStdString();

    string cmd = "echo \"";
    cmd += newCodeString;
    cmd += "\" | lpr.cups -P printer &";
    system(cmd.c_str());

Так вот вопрос - как в newCodeString записать только выбранные пользователем страницы.


Название: Re: разделить QTextDocument по страницам
Отправлено: qate от Июль 06, 2016, 10:19
есть qprintpreviewdialog, пусть там пользователь выбирает сам и принтер и страницы