「C MAGAZINE - Qt GUI プログラミング」のコード移植 第1章

2005年8月1日と大分古い「Qt GUI プログラミング」と言う本が我が家で発掘されたので、興味本位で勉強を始めたが、それだけでは面白くないので、本に記載されているサンプルコードをPythonで書き直してみることにした。

動作環境

OS Cent OS 6.4
Python 2.6.6
Qt 4.6.2

第1章のサンプル

Hello

お約束のコード。

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys

app = QApplication(sys.argv)
label = QLabel("Hello Qt!")
label.show()
app.exec_()
Quit

始めれば必ず終りが来る。

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys

app = QApplication(sys.argv)
button = QPushButton("Quit")
button.clicked.connect(app.quit)
button.show()
app.exec_()
Age

女性に対しては失礼かも知れない。

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys

app = QApplication(sys.argv)

win = QWidget()
win.setWindowTitle("Enter Your Age")
hbox = QHBoxLayout()
hbox.setMargin(6)
hbox.setSpacing(6)
win.setLayout(hbox)

spinbox = QSpinBox(win)
hbox.addWidget(spinbox)
slider = QSlider(Qt.Horizontal, win)
hbox.addWidget(slider)
spinbox.setRange(0, 130)
slider.setRange(0, 130)

spinbox.valueChanged.connect(slider.setValue)
slider.valueChanged.connect(spinbox.setValue)
spinbox.setValue(35)

win.show()

app.exec_()