'''ps_test_QLCDNumber_clock1.py
a simple template to test a PySide widget like QLCDNumber()
for Python33 I used the Windows self-extracting installer
PySide-1.1.2qt483.win32-py3.3.exe
from:
http://www.lfd.uci.edu/~gohlke/pythonlibs/

tested by  vegaseat  04oct12
'''

import time
from PySide.QtCore import *
from PySide.QtGui import *

app = QApplication([])  # no need to import sys

# ----- start your widget test code ----

def tick():
    # get the current local time in hh:mm:ss format
    currtime = time.strftime('%H:%M:%S')
    lcd.display(currtime)

lcd = QLCDNumber()
lcd.setDigitCount(8)

# use style sheet to set background color
# color is a string in #RRGGBB format
blue = "#0000ff"
style_str = "QWidget {background-color: %s}"
lcd.setStyleSheet(style_str % blue)

# call tick() every second to update clock display
timer = QTimer()
timer.timeout.connect(tick)
timer.start(1000)

lcd.show()

# ---- end of widget test code -----

app.exec_()
3
Contributors
2
Replies
29
Views
4 Years
Discussion Span
Last Post by Gribouillis
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.