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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Печать сразу в принтер без диалога  (Прочитано 5495 раз)
ilnile
Гость
« : Август 15, 2013, 14:33 »

Добрый день, мне нужно в автоматическом режиме печатать данные на склад без подтверждения пользователя как это можно сделать через QPrinter?
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #1 : Август 15, 2013, 15:54 »

Из документации

Код:
 QPrinter printer(QPrinter::HighResolution);
     printer.setOutputFileName("print.ps");
     QPainter painter;
     painter.begin(&printer);

     for (int page = 0; page < numberOfPages; ++page) {

         // Use the painter to draw on the page.

         if (page != lastPage)
             printer.newPage();
     }

     painter.end();
Записан

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

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
ilnile
Гость
« Ответ #2 : Август 15, 2013, 17:12 »

Не работает этот пример, файл не уходит даже в очередь на печать, но если убрать строку printer.setOutputFileName("print.ps");
То файл становится в очередь на печать, включаю принтер, пишет ожидает, обрабатывается, остановлено и файл не уходит на печать.
Записан
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« Ответ #3 : Август 15, 2013, 18:21 »

Цитировать
но если убрать строку printer.setOutputFileName("print.ps");
Да, забыл исключить из кода.

Скорее всего это глюк не Qt. У меня все работает так.
Записан

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

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
ilnile
Гость
« Ответ #4 : Август 15, 2013, 18:45 »

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


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