from PyQt4.QtGui import QWidget from PyQt4.QtCore import pyqtSlot from PyQt4.QtCore import SIGNAL from PyQt4.QtCore import QObject from PyQt4.QtCore import QTimer from ModuleBUi import Ui_ModuleB from device import Device class ModuleBWidget(QWidget): def __init__(self): QWidget.__init__(self) self.ui = Ui_ModuleB() self.ui.setupUi(self) self.timer = QTimer() QObject.connect(self.timer, SIGNAL("timeout()"), self.read_inputs) def read_inputs(self): pass # r = self.dev.read() # v = r[0]/1023.0 * 3.3 # self.ui.labelV.setText('{:0.3f} V'.format(v)) # self.ui.progressV.setValue(1000*v) class ModuleB(): def __init__(self): self.title = 'Simple DC circuit' self.widget = ModuleBWidget() def start(self): self.widget.dev = Device() self.widget.timer.start(50) def stop(self): self.widget.timer.stop()