Hello list, I want to design a battery monitoring system via raspberrypi. The voltage of battery is real changing data, I try to write some code, but the voltage can not change when I change the value of voltage.
here is part of my code: import sys from PyQt4 import QtGui,QtCore import time class Example(QtGui.QWidget): def __init__(self): super(Example,self).__init__() self.initUI() def initUI(self): voltage=12 #e.g. I get the value of voltage is 12v voltageEdit=QtGui.QLabel(str(voltage),self) voltageEdit.resize(voltageEdit.sizeHint()) voltageEdit.move(160,100) time.sleep(5) # I want the GUI shows another value of voltage 5 seconds later voltage=22 voltageEdit=QtGui.QLabel(str(voltage),self) voltageEdit.resize(voltageEdit.sizeHint()) voltageEdit.move(160,100) grid=QtGui.QGridLayout() self.setLayout(grid) self.setGeometry(300,200,600,400) self.setWindowTitle("battery status") self.show() def main(): app=QtGui.QApplication(sys.argv) ex=Example() sys.exit(app.exec()) if __name__='__main__': main() When I executed this code, GUI shows the voltage is 12, and it will not change, please tell me how to fix it. thanks in advance, Harry
_______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt