Вот шаблон, кому интересно:
import sys
from PyQt4 import QtGui
class Program(QtGui.QWidget):
def __init__(self):
super(Program, self).__init__()
self.main()
self.labels()
self.text()
def main(self):
self.setWindowTitle('Mini Calculator')
self.setFixedSize(235,100)
def labels(self):
lbl = QtGui.QLabel('+', self)
lbl.move(87.5, 35)
lbl2 = QtGui.QLabel('=', self)
lbl2.move(137.5, 35)
def text(self):
a = QtGui.QLineEdit(self)
a.setGeometry(50, 35, 25, 25)
b = QtGui.QLineEdit(self)
b.setGeometry(105, 35, 25, 25)
c = QtGui.QLineEdit(self)
c.setGeometry(150, 35, 25, 25)
self.show()
app = QtGui.QApplication(sys.argv)
program = Program()
sys.exit(app.exec_())
Есть идея вызвать системные часы и, например, прогонять 1 цикл на проверку каждые n миллисекунд. Теоретически, нагрузка на процессор должна быть минимальной, но Qt - мощный инструмент, и, мне кажется, это можно реализовать встроенными методами.