QML-тип PrinterPickerPage
Средство выбора принтера. Подробнее...
Строка импорта: | import Sailfish.Pickers 1.0 |
Свойства
- printPath : string
Подробное описание
PrinterPickerPage
позволяет выбрать принтер из списка добавленных
принтеров. Добавить принтер можно через соответствующий пункт "Принтеры" в настройках.
PrinterPickerPage
также позволяет настроить документ для печати в
соответствии с имеющимися настройками принтера и просмотреть результат с применёнными настройками
печати.
Пример использования:
import QtQuick 2.2
import Sailfish.Silica 1.0
import Sailfish.Pickers 1.0
ApplicationWindow {
initialPage: Component {
Page {
id: page
property string filePathForPrinting: "~/Documents/fileForPrinting.pdf"
Button {
anchors.centerIn: parent
text: "Print"
onClicked: pageStack.push(printerPickerPage)
}
Component {
id: printerPickerPage
PrinterPickerPage {
printPath: filePathForPrinting
}
}
}
}
}
Примечание: для корректной работы приложение должно иметь разрешение Printing
. Разрешение
UserDirs
является необязательным и позволяет печатать файлы, расположенные в пользовательских
каталогах.
Страница выбора принтера позволяет выбрать принтер и настроить его для печати. Настройки страницы выбора принтера позволяют указать:
- Количество копий.
- Порядок печати — обычный и обратный.
- Размер бумаги — из числа форматов бумаги, поддерживаемых выбранным принтером.
- Ориентация — книжная и альбомная.
- Цветная или черно-белая печать.
- Масштабирование под размер бумаги.
- Двусторонняя печать, если она поддерживается выбранным принтером.
Кроме того, на странице выбора принтера можно просмотреть тип документа в соответствии с заданными настройками печати.
Описание свойств
printPath : string
Содержит путь к файлу, выбранному для печати.
Если путь указан неверно, предварительный просмотр не отобразит файл, а при попытке печати придёт уведомление об ошибке.