回答編集履歴
1
コメントについて回答に追加
answer
CHANGED
@@ -29,21 +29,35 @@
|
|
29
29
|
# テキストボックスの設定
|
30
30
|
self.text = QLineEdit()
|
31
31
|
|
32
|
+
# ラベルの設定
|
33
|
+
self.label = QLabel()
|
34
|
+
|
32
35
|
# レイアウト配置
|
33
36
|
self.grid = QGridLayout()
|
34
37
|
self.grid.addWidget(self.button, 0, 3, 1, 1)
|
35
38
|
self.grid.addWidget(self.text, 0, 0, 1, 1)
|
39
|
+
self.grid.addWidget(self.label)
|
36
40
|
self.setLayout(self.grid)
|
37
41
|
|
38
42
|
# 表示
|
39
43
|
self.show()
|
40
44
|
|
41
45
|
def buttonClicked(self):
|
42
|
-
QMessageBox.about(self, "Title", 'Hello,' + self.text.text())
|
46
|
+
#QMessageBox.about(self, "Title", 'Hello,' + self.text.text())
|
47
|
+
self.label.setText('Hello,' + self.text.text())
|
43
48
|
|
44
49
|
if __name__ == '__main__':
|
45
50
|
|
46
51
|
app = QApplication(sys.argv)
|
47
52
|
ew = ExampleWidget()
|
48
53
|
sys.exit(app.exec_())
|
49
|
-
```
|
54
|
+
```
|
55
|
+
※ラベルを追加してそこに文字列を設定するように変更。
|
56
|
+
|
57
|
+
> ちなみに、現在は新規ウィンドウが立ち上がっていますが、同ウィンドウ内で完結させることは可能でしょうか?
|
58
|
+
|
59
|
+
ラベルを追加してそこに設定するコードに変えました。
|
60
|
+
|
61
|
+
> 「QMessageBox.about」の後の()内には、何を記載するのでしょうか、、?
|
62
|
+
|
63
|
+
[QMessageBox.about()](https://doc.qt.io/qt-5/qmessagebox.html#about) の第一引数は親ウィンドウ、第二引数はメッセージボックスのウィンドウタイトル、第三引数はメッセージ本文です。詳細はリンク先を参照してください。
|