In letzter Zeit kamen gehäuft Kernel-Updates für Kubuntu 14.04. Seit dem Update auf 3.13.0-59 startet wine keine Programme mehr. Es gibt keine Fehlermeldungen.
(Leider war mein Ordner ~/.wine nach meinen vielen Rumbasteleien jungfräulich leer. Ich muss meine wine Programme neu installieren ...)
Tags: Kubuntu 14.04 WineLiteratur:
So funktioniert es: handleQL570
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import QtGui, QtCore
class Window(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.setWindowTitle(self.tr('Document Printer'))
self.editor = QtGui.QTextEdit(self)
self.editor.textChanged.connect(self.handleTextChanged)
self.buttonQL570 = QtGui.QPushButton('QL-570', self)
self.buttonQL570.clicked.connect(self.handleQL570)
self.buttonPrint = QtGui.QPushButton('Print', self)
self.buttonPrint.clicked.connect(self.handlePrint)
self.buttonPreview = QtGui.QPushButton('Preview', self)
self.buttonPreview.clicked.connect(self.handlePreview)
layout = QtGui.QGridLayout(self)
layout.addWidget(self.editor, 0, 0, 1, 3)
layout.addWidget(self.buttonQL570, 1, 0)
layout.addWidget(self.buttonPrint, 1, 1)
layout.addWidget(self.buttonPreview, 1, 2)
self.beispielText()
self.handleTextChanged()
def beispielText(self):
self.editor.clear()
self.editor.setHtml(u'Vorname Name<br>Straße<br><strong>PLZ Ort</strong>')
def handlePrint(self):
dialog = QtGui.QPrintDialog()
if dialog.exec_() == QtGui.QDialog.Accepted:
self.editor.document().print_(dialog.printer())
def handlePreview(self):
dialog = QtGui.QPrintPreviewDialog()
dialog.paintRequested.connect(self.editor.print_)
dialog.exec_()
def handleQL570(self):
tp = QtGui.QPrinter()
# Es muss natürlich einen eingerichteten Drucker mit dem Namen geben
tp.setPrinterName('QL-570')
# Das Setzen der Papiergröße funktioniert nicht,
# es wir die im Druckertreiber eingestellte Papiergröße verwendet
# Ohne Wirkung: tp.setPaperSize( QtCore.QSizeF( 29, 62 ), QtGui.QPrinter.Millimeter )
tp.setOrientation( QtGui.QPrinter.Landscape)
tp.setPageMargins(2,2,2,2, QtGui.QPrinter.Millimeter)
self.editor.document().print_(tp)
def handleTextChanged(self):
enable = not self.editor.document().isEmpty()
self.buttonPrint.setEnabled(enable)
self.buttonPreview.setEnabled(enable)
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Window()
window.resize(640, 480)
window.show()
sys.exit(app.exec_())
Tags: Python pyqt Etikettendrucker Brother QL-570
Literatur
Nachtrag
Drucker einrichten
Für die Installition der VMWare Workstation fehlten noch die linux-headers:
# apt-get install linux-headers-$(uname -r)
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.8 (wheezy)
Release: 7.8
Codename: wheezy
Tags: VMWare debian
Nach dem Upgrade auf Win10 Build 10240 waren nach dem Neustart die Shared Folders nicht mehr vorhanden.
Lösung
Der Desktopkalender läuft auch unter Win10. Nur bei der Installation warnt Win10 vor der Installation von Programmen unbekannter Hersteller.
Tags: Desktopkalender win10