[PyQt] How to change the value which is shown on GUI
吉文
jiwen0304 at gmail.com
Fri Jul 26 17:44:56 BST 2013
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20130726/f8694add/attachment.html>
More information about the PyQt
mailing list