「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_()