Fri, 11 Jan 2008 18:50:46 +0100
Begin of a HPGL plotter application (PyQt4)
# from PyQt4 import QtGui, QtCore from PyQt4.QtCore import SIGNAL, Qt from gppib_plotter import GPIBplotter from hpgl_qt import QHPGLPlotterWidget ORGANISATION="Logilab" APPLICATION="qgpib_plotter" def variant(v): _cvrts = {1: lambda x:x.toInt(), 10: lambda x:unicode(x.toString()), } t = v.userType() class Preferences(object): _defaults = {'device': '/dev/ttyUSB0', 'address': 0, } def __init__(self): self._settings = qc.QSettings(qc.QSettings.UserScope, ORGANISATION, APPLICATION) def getPref(self, key): val = self._settings.value(key, QtCore.QVariant(self._defaults[key])) class QtHPGLPlotter(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.gpib_plotter = GPIBplotter(