忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[217]  [212]  [209]  [206]  [204]  [203]  [202]  [200]  [198]  [197]  [195
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

今回はオブジェクト化をやります。

ソースは以下の通りです。




from PyQt4 import QtCore, QtGui

#PyQtのインポートは必須

import sys

 

class Dialog(QtGui.QDialog):
    def __init__(self, parent=None):
        super(Dialog, self).__init__(parent)
       
        self.mainLayout = QtGui.QVBoxLayout()
        self.button1 = QtGui.QPushButton("Button 1")
        self.mainLayout.addWidget(self.button1)
        self.button1.clicked.connect(self.SetButton)
        self.button2 = QtGui.QPushButton("Button 2")
        self.mainLayout.addWidget(self.button2)

        self.setLayout(self.mainLayout)
        self.setWindowTitle("SAMPLE3")

        self.setMinimumSize(200, 200)

        self.count = 3
       

    def SetButton(self):
        addbutton = QtGui.QPushButton("Button %d" % self.count)
        self.mainLayout.addWidget(addbutton)
        self.count += 1

if __name__ == '__main__':
    app = QtGui.QApplication(sys.argv)
    dialog = Dialog()
    sys.exit(dialog.exec_())

 

ここからダウンロードできます。

今度はボタンが押しただけ分裂します。

オブジェクト化した方がわかりやすい・・・・と思うよ?


次回はPyQtで作ったGUIをRTコンポーネント化してみます。












にほんブログ村 IT技術ブログ Pythonへ
にほんブログ村の
Pythonのカテゴリ
現在参加人数1人・・・
人気ブログランキングへ 

PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
11 2024/12 01
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
36
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]