spinBoxの使い方

値が整数と実数の場合に、別々のスピンボックスが用意されている。それらを二つ配置して、足し算を実行するコードを書く。
まずDesignerで配置する。spinner.pyというファイルに変換する。

配置したものを動作させるためのコードは以下の通り。

import sys
from spinner import *

class MyForm(QtGui.QDialog):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Dialog()
        self.ui.setupUi(self)
        QtCore.QObject.connect(self.ui.pushButtonAdd, QtCore.SIGNAL('clicked()'), self.addvalues)

    def addvalues(self):
        sum = self.ui.spinBox.value()+self.ui.doubleSpinBox.value()
        self.ui.labelSum.setText('Sum is '+str(sum))

if __name__ == "__main__":
    app = QtGui.QApplication(sys.argv)
    myapp = MyForm()
    myapp.show()
    sys.exit(app.exec_())

実行例は以下の通り。