[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コンポーネント化してみます。
にほんブログ村の
Pythonのカテゴリ
現在参加人数1人・・・