HiiHahWIKI - making some notes for... -
N900:Python:Qt:EventSenderサンプル
をテンプレートにして作成
開始行:
*N900:Python:Qt:EventSenderサンプル [#gdc7445e]
Event Senderのサンプルです。
Gridレイアウトのサンプルを改造して作ります。
ボタンを押すと、画面上部のラベルの文字列が変わる、ってや...
サンプルのソースは以下の通り。
■&ref(EventSenderSample.py);
#refpre(EventSenderSample.py,,1)
&br;
32行目でシグナル「clicked()」とメソッド「self.buttonClick...
&br;
32: self.connect(button, QtCore.SIGNAL('clicke...
して、buttonClickedメソッドの中で、self.sender()でイベン...
取得したオブジェクトは、この場合はbuttonオブジェクトであ...
42: def buttonClicked(self):
43: sender = self.sender()
44: print sender
45: self.label2.setText(sender.text() + ' was clicked')
&br;&br;
画面はこんな感じです。
&br;
&ref(Screenshot-20110517-130803.png);
&br;&br;
「apple」ボタンをクリックすると、、、
&br;&br;
&ref(Screenshot-20110517-130811.png);
&br;&br;
「lemon」ボタンをクリックすると、、、
&br;&br;
&ref(Screenshot-20110517-130822.png);
終了行:
*N900:Python:Qt:EventSenderサンプル [#gdc7445e]
Event Senderのサンプルです。
Gridレイアウトのサンプルを改造して作ります。
ボタンを押すと、画面上部のラベルの文字列が変わる、ってや...
サンプルのソースは以下の通り。
■&ref(EventSenderSample.py);
#refpre(EventSenderSample.py,,1)
&br;
32行目でシグナル「clicked()」とメソッド「self.buttonClick...
&br;
32: self.connect(button, QtCore.SIGNAL('clicke...
して、buttonClickedメソッドの中で、self.sender()でイベン...
取得したオブジェクトは、この場合はbuttonオブジェクトであ...
42: def buttonClicked(self):
43: sender = self.sender()
44: print sender
45: self.label2.setText(sender.text() + ' was clicked')
&br;&br;
画面はこんな感じです。
&br;
&ref(Screenshot-20110517-130803.png);
&br;&br;
「apple」ボタンをクリックすると、、、
&br;&br;
&ref(Screenshot-20110517-130811.png);
&br;&br;
「lemon」ボタンをクリックすると、、、
&br;&br;
&ref(Screenshot-20110517-130822.png);
ページ名: