label отображает сумму двух QSpinBox (Python + Pyside)?

Может ли кто-нибудь помочь мне исправить код для отображения в общем столбце суммы суммы двух счетчиков + счетчика. В настоящее время общий ярлык просто отображает значение одного счетчика. Мне нужно это, чтобы отобразить сумму обоих прядильщиков. Любые дополнительные исправления или заметки приветствуются, поскольку я новичок в python.

Большое спасибо.

НИЖЕ НЕОБХОДИМЫЙ ФИКСИРОВАННЫЙ РАБОЧИЙ КОД

#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PySide import QtGui, QtCore class Example(QtGui.QWidget): def __init__(self): super(Example, self).__init__() self.initUI() def initUI(self): #Add all GUI Elements to Class self.amountLabel = QtGui.QLabel('Amount') self.counterLabel = QtGui.QLabel('Counter') self.totalLabel = QtGui.QLabel('Total') self.amountSpin = QtGui.QSpinBox() self.counterSpin = QtGui.QSpinBox() self.totalOutput = QtGui.QLabel('0') grid = QtGui.QGridLayout() grid.setSpacing(0) grid.addWidget(self.amountLabel, 3, 0) grid.addWidget(self.counterLabel, 3, 1) grid.addWidget(self.totalLabel, 3, 2) grid.addWidget(self.amountSpin, 4, 0) grid.addWidget(self.counterSpin, 4, 1) grid.addWidget(self.totalOutput, 4, 2) self.setLayout(grid) # ACTIONS self.amountSpin.valueChanged[str].connect(self.onChanged) self.counterSpin.valueChanged[str].connect(self.onChanged) self.setGeometry(800, 400, 250, 80) self.setWindowTitle('Simple Calculator') self.show() def onChanged(self, val): #we ignore the val and just get the values directly from our spinboxes sum = self.amountSpin.value() + self.counterSpin.value() #and display them self.totalOutput.setText(str(sum)) self.totalOutput.adjustSize() def main(): app = QtGui.QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) if __name__ == '__main__': main() 

    One Solution collect form web for “label отображает сумму двух QSpinBox (Python + Pyside)?”

    Попробуй это:

     #Add all GUI Elements to Class self.amountLabel = QtGui.QLabel('Amount') self.counterLabel = QtGui.QLabel('Counter') self.totalLabel = QtGui.QLabel('Total') self.amountSpin = QtGui.QSpinBox() self.counterSpin = QtGui.QSpinBox() 

    […]

     # ACTIONS self.amountSpin.valueChanged[str].connect(self.onChanged) self.counterSpin.valueChanged[str].connect(self.onChanged) 

    […]

     def onChanged(self, val): #we ignore the val and just get the values directly from our spinboxes sum = self.amountSpin.Value + self.counterSpin.Value #and display them self.totalOutput.setText(QString(sum)) self.totalOutput.adjustSize() 
     
    Interesting Posts for Van-Lav

    Может ли Django работать только на Gunicorn (нет Apache или nginx)?

    SQLAlchemy и пустые столбцы

    Сравнение двух различий отчетов в python

    Почему определение __getitem__ в классе делает его итерабельным в python?

    UnindexedProperty от App Engine содержит странный код

    Matplotlib создает анимированный график в реальном времени

    как я могу поместить процесс в фоновом режиме с помощью django?

    Программа, которая открывает текстовый файл, подсчитывает количество слов и сообщает верхние N слов, упорядоченных по количеству раз, когда они появляются в файле?

    разрезать части видео с помощью gstreamer / Python (gnonlin?)

    WTForms-Как предварительно заполнить поле textarea?

    Преобразование 2d матрицы в 3d один горячий матричный numpy

    Назначение вывода переменной os.system переменной и предотвращение ее отображения на экране

    python: тактика понимания списка

    Разбор JS с красивым супом

    Есть что-то лучше, чем джанго-поршень?

    Python - лучший язык программирования в мире.