PyQt4の練習
http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/
ここを参考にQt Creator + PyQtに挑戦してみる。上のチュートリアルを日本語にしただけでごわす。
まずはQt Creatorを起動して、新規作成からQtデザイナーフォームを選択。
フォームテンプレートでWidgetを選択。
Buttonsの中からPush Buttonを選択してウインドウにドラッグ。
シグナル/スロットの選択を押して、ウインドウ上でマウスを動かす。
clicked()とcloseを関連付ける。
そんでtest.uiで保存。
コマンドライン上で
pyuic4 test.ui > test_ui.py
を行う。pyuic4はPyQtのユーザーインターフェースコンパイラ。
それからtest.pyを作る。
import sys from PyQt4 import QtCore, QtGui from test_ui import Ui_Form class MyForm(QtGui.QMainWindow): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = MyForm() myapp.show() sys.exit(app.exec_())
そんでtest.pyを動かしてみると、クリックすると閉じるWidgetが立ちあがる。