Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как задать заголовок для очереди печати? в очереди всегда (stdin) 
V
    Опции темы
_GRIN_
Дата 13.9.2010, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



Добрый день )
Из программы осуществляется печать некоего текста в html формате.
Сам текст печатается, но вот задать заголовок для задания в очереди печати не получается - там всегда отображается (stdin)
Вот функция печающая текст (в закомментированных строках печатается напрямую через CUPS):
Код

//class CPrinterPrivate : public QPrinter

void CPrinterPrivate::print(QString title,QString html)
{
    QTextDocument doc;
    doc.setMetaInformation(QTextDocument::DocumentTitle,title);
    printEngine()->setProperty(QPrintEngine::PPK_DocumentName,title);
    doc.setHtml(html);
    doc.print(this);

//    cups_dest_t *dest,*dests;
//    int num_dests = cupsGetDests(&dests);
//    int i;
//    for (i = num_dests, dest = dests; i > 0; i --, dest ++)
//        if(!dest->instance && !strcmp(dest->name,printerName().toStdString().c_str())) {
//            qDebug() << cupsPrintFile(dest->name,"/usr/include/err.h",
//                          title.toStdString().c_str(),dest->num_options,dest->options);
//            break;
//        }
//    cupsFreeDests(num_dests,dests);
}


Файл создаётся с именем отличным от title, но если печать в PDF, то при открытии файла title правильный (вверху окна).
По документации 
Код

QPrintEngine::PPK_DocumentName    3    A string describing the document name in the spooler.

Но что-то не работает :(
-----------------
Если печатать через CUPS, то всё ок, но способ платформо зависим.




--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
maxxant
Дата 18.9.2010, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 8.9.2009

Репутация: 1
Всего: 1



Цитата(_GRIN_ @ 13.9.2010,  10:12)
Добрый день )
Из программы осуществляется печать некоего текста в html формате.
Сам текст печатается, но вот задать заголовок для задания в очереди печати не получается - там всегда отображается (stdin)
[...]
Если печатать через CUPS, то всё ок, но способ платформо зависим.

У меня эта проблема проявляется на Линуксе при сборке и запуске вместе со скаченным qtsdk-2010.03. Судя по отладчику, тролли собирали его с опцией QT_NO_CUPS. И печать идёт обходным путём. При сборке и запуске с родным qt 4.6.2, который идёт в составе дистрибутива, проблемы нет.
PM MAIL   Вверх
_GRIN_
Дата 18.9.2010, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


одинокий падаван
**


Профиль
Группа: Участник
Сообщений: 272
Регистрация: 18.11.2007
Где: Калуга

Репутация: 6
Всего: 7



maxxant, ты прав smile
Тема закрыта )


--------------------
Дорогу осилит идущий
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0641 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.