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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Формат страниц при выводе на печать  (Прочитано 5958 раз)
Catalina
Гость
« : Ноябрь 04, 2008, 09:37 »

Можно ли в QT3 получить список поддерживаемых форматов листа (к примеру А0, А1,,,,, и т.д.) при печати для конкретного принтера. pageSize() не подходит т.к. он возвращает ранее установленное значение. Смотрела в исходниках QT -PrintDialog- вот там это как то реализовано- но разобраться сложно! Прошу Вашей помощи!
Записан
ритт
Гость
« Ответ #1 : Ноябрь 08, 2008, 00:52 »

в 4.4 имеется замечательный инфо-класс QPrinterInfo и метод
Цитировать
QList<QPrinter::PaperSize> QPrinterInfo::supportedPaperSizes () const

Returns a list of supported paper sizes by the printer.

Not all printer drivers support this query, so the list may be empty.

для 3.х ничем помочь не смогу...
если позарез нужно узнать список поддерживаемых форматов листа, копайте исходники QPrintInfo/QPrinter из 4.4.х
Записан
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« Ответ #2 : Ноябрь 14, 2008, 22:28 »

Приветик! Я прочитала твой вопрос на форуме по поводу проверки индивидуальной характеристике принтера-бумаги в лотке. Может быть ты и мне поможешь? У меня вопрос можно ли получить список поддерживаемых форматов печати листа(типа А1, А2) для конкретного принтера! Т.е каких форматах данный принтер будет осуществлять печать! Администратор Константин мне посоветовал покопаться в исходниках QT4- но  мне нужно в QT3! Заранее спасибо!
Ответ к Catalina, я не могу отправить Вам сообщение по причине:
Сообщение не может быть отправлено 'Catalina' ящик переполнен!

потому пишу в Вашем посте Улыбающийся

При печати в Windows страница если она больше формата принтера будет масштабирована до нужного размера, но ето в Qt4, в Qt3 не тестировал..
Я пользуюсь только Qt4 и в Qt3 у меня к сожелению нет практики и незнаю чем помочь.
Удачи в исследованиях!
Записан
Karl-Philipp
Гость
« Ответ #3 : Ноябрь 14, 2008, 22:39 »

похоже, Catalina не только меня заспамила)
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #4 : Ноябрь 27, 2008, 11:29 »

Ящик до сих пор переполнен...

По поводу спинбокса: судя по коду, он для 3-й версии.
В 4-ке есть QDoubleSpinBox, который собственно все делает сам Улыбающийся
Или нужно именно для 3-й?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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