Найти - Пользователи
Полная версия: PyQt4 + Python3. Как работать с принтером???
Начало » GUI » PyQt4 + Python3. Как работать с принтером???
1
Пытон
Как хоть строчку вывести на принтер? Подскажите какой-нибудь учебник по этому поводу, я ничего найти не могу.
Piton23
А что за принтер то? матричный? Если да могу поделится, т.к. тож небольшой GUI для него пишу (правда на wx)
Пытон
Почему именно матричный?
Любой, хоть матричный, хоть лазерный, хоть струйный, хоть сублимационный.
Драйвер принтера в системе установлен, мне нужно вывести на лист бумаги, допустим, фразу “Питон печатает!”.
Как сие осуществить?

П.С. Я пока что ничего конкретного не пишу, я пока что учусь.
П.П.С. Ну не может же быть, чтобы питон с принтером не умел работать?!
Piton23
ну я использую os.system(cmd)

где cmd строка запуска. В зависимости от принтера.
Если локальный то
cmd = “print /d:LPT2: C:\mytext.txt”

Если сетевой

cmd = “print /d:\\nameserverprinter\\namePrint C:\mytext.txt”

Ошибки могут быть с слэшами, в зависимости от ОС, так что экспериментируйте из cmd если распечатает то уже через питон
PS Существуют еще 10 наверное обособив, про которых гугл конечно ж ничего не знает )

askInForum = False
for i in range(100):
search_google(query)
else:
askInForum = True
dartNNN
А заглянуть в доку и увидеть класс QPrinter? Или с английским все настолько плохо?
Пытон
Не плохо, но недостаточно для того чтобы свободно воспринимать объяснения на английском. Но, в любом случае, гляну.
Rodegast
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtCore, QtGui

class printers:
def __init__(self):
self.text = QtGui.QTextBrowser()
self.text.setText(u"Питон печатает!")
printer = QtGui.QPrinter()
dlg = QtGui.QPrintDialog(printer)
if dlg.exec_() == QtGui.QDialog.Accepted: self.text.print_(printer)

if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
printers()
Пытон
Rodegast
Вах! Спасибо!
Ещё бы кто-нибудь подсказал бы какой-нибудь учебник-справочник по QPrinter, пусть на английском, но с примерами на питоне. А то я нашёл, но с примерами на С++. А я в этих сях ничего не понимаю: всякие точки, запятучки, двойные двоеточия, стрелки - брелки, фигурные скобки… Из-за всей этой мишуры у меня нет желания, вообще, на эти Си смотреть. Прошу пардону у приверженцев данного языка, это лишь моё мнение.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB