[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
では今回はボタンを押すとアクションを起こすようにします。
ボタンを押すと、ボタンが増えます。
以下サンプルです
from PyQt4 import QtCore, QtGui
#PyQtのインポートは必須
import sys
#これは必ず必須
app = QtGui.QApplication(sys.argv)
#ダイアログ作成
dialog = QtGui.QDialog()
#レイアウトの作成、QVは縦、QHは横に並べる
mainLayout = QtGui.QVBoxLayout()
#ボタン1の作成
button1 = QtGui.QPushButton("Button 1")
mainLayout.addWidget(button1)
#ボタン2の作成
button2 = QtGui.QPushButton("Button 2")
mainLayout.addWidget(button2)
button3 = QtGui.QPushButton("Button 3")
def SetButton():
mainLayout.addWidget(button3)
button1.clicked.connect(SetButton)
#ダイアログにレイアウトを指定
dialog.setLayout(mainLayout)
#ダイアログの名前
dialog.setWindowTitle("SAMPLE2")
#ダイアログのサイズ
dialog.setMinimumSize(200, 200)
#これも必須
sys.exit(dialog.exec_())
ここからダウンロードできます。
追加したのは以下のコードです。
button3 = QtGui.QPushButton("Button 3")
def SetButton():
mainLayout.addWidget(button3)
button1.clicked.connect(SetButton)
button3オブジェクトを作ります。
button1.clicked.connect(SetButton)でbotton1がクリックされるとSetButton関数が実行されます。
SetButton関数ではbutton3をレイアウトに追加してます。
次はオブジェクト化をやります。
にほんブログ村の
Pythonのカテゴリ
現在参加人数1人・・・