![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
512es |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Собственно, сабж.
Принтер Zebra LP 2824 На C# нашёл пример, делается вот так:
http://nicholas.piasecki.name/blog/2009/03...a-lp2844-via-c/ Подскажите, как можно сделать это в Qt? Сообщение отредактировал 512es - 22.2.2010, 14:59 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
в Qt с принтером работают, как с устройством рисования. Вроде по другому ни как.
|
|
|
512es |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
в Qt с принтером работают, как с устройством рисования. Вроде по другому ни как. Да, знаю. Но можно же как то обойти это? Через QPrinter мы можем найти название принтера и его порт. А дальше уже посылать данные напрямую.. Например, даже с помощью обычной виндовой утилиты copy можно выводить на печать (так, кстати написано в мануале по EPL) Цитата COPY asa.txt \\127.0.0.1\ZebraLP2
Сообщение отредактировал 512es - 17.2.2010, 22:10 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
512es |
![]()
Сообщение
#5
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
ну можно извернутся и через QProcess вызвать эту утилиту Да, можно.. Если другого решения не найду, похоже придётся именно так делать. Но всётаки не нравится мне такой способ.. Да и не кроссплатформенный он совсем.. Хотя для линукса тоже скрипт можно набросать чтобы печатал.. Есть ещё какие идеи? Нашёл способ для линукса.. Как бы сделать так же только в винде..
|
|
|
512es |
![]()
Сообщение
#6
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Интересно, а получится через QFile писать в сетевой принтер? Ведь, по сути это то же что и copy.. Т.е. в винде сетевые принтеры - нечто похожее файлы устройств в лине?
Завтра попробую.. |
|
|
512es |
![]()
Сообщение
#7
|
Участник ![]() ![]() Группа: Участник Сообщений: 135 Регистрация: 31.10.2008 Пользователь №: 407 Спасибо сказали: 5 раз(а) Репутация: ![]() ![]() ![]() |
Итак, пример с QFile идеально работает с разшаренным виндовым принтером.
Вопрос решён =) |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.7.2024, 11:23 |