Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt4 + Python3. Как работать с принтером??? [RSS Feed]

#1 Янв. 7, 2012 10:16:47

Пытон
От:
Зарегистрирован: 2011-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

Как хоть строчку вывести на принтер? Подскажите какой-нибудь учебник по этому поводу, я ничего найти не могу.



Офлайн

#2 Янв. 7, 2012 10:27:30

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

А что за принтер то? матричный? Если да могу поделится, т.к. тож небольшой GUI для него пишу (правда на wx)

Офлайн

#3 Янв. 7, 2012 10:30:01

Пытон
От:
Зарегистрирован: 2011-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

Почему именно матричный?
Любой, хоть матричный, хоть лазерный, хоть струйный, хоть сублимационный.
Драйвер принтера в системе установлен, мне нужно вывести на лист бумаги, допустим, фразу “Питон печатает!”.
Как сие осуществить?

П.С. Я пока что ничего конкретного не пишу, я пока что учусь.
П.П.С. Ну не может же быть, чтобы питон с принтером не умел работать?!



Отредактировано (Янв. 7, 2012 10:31:48)

Офлайн

#4 Янв. 7, 2012 10:53:29

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

ну я использую 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

Офлайн

#5 Янв. 7, 2012 11:22:27

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

А заглянуть в доку и увидеть класс QPrinter? Или с английским все настолько плохо?



Офлайн

#6 Янв. 7, 2012 14:50:48

Пытон
От:
Зарегистрирован: 2011-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

Не плохо, но недостаточно для того чтобы свободно воспринимать объяснения на английском. Но, в любом случае, гляну.



Офлайн

#7 Янв. 7, 2012 19:05:36

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

# -*- 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()



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано (Янв. 8, 2012 00:24:05)

Офлайн

#8 Янв. 8, 2012 15:59:00

Пытон
От:
Зарегистрирован: 2011-11-27
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Python3. Как работать с принтером???

Rodegast
Вах! Спасибо!
Ещё бы кто-нибудь подсказал бы какой-нибудь учебник-справочник по QPrinter, пусть на английском, но с примерами на питоне. А то я нашёл, но с примерами на С++. А я в этих сях ничего не понимаю: всякие точки, запятучки, двойные двоеточия, стрелки - брелки, фигурные скобки… Из-за всей этой мишуры у меня нет желания, вообще, на эти Си смотреть. Прошу пардону у приверженцев данного языка, это лишь моё мнение.



Офлайн

  • Начало
  • » GUI
  • » PyQt4 + Python3. Как работать с принтером???[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version