回答編集履歴

1

コメントについて回答に追加

2019/09/16 07:17

投稿

nomuken
nomuken

スコア1627

test CHANGED
@@ -60,6 +60,12 @@
60
60
 
61
61
 
62
62
 
63
+ # ラベルの設定
64
+
65
+ self.label = QLabel()
66
+
67
+
68
+
63
69
  # レイアウト配置
64
70
 
65
71
  self.grid = QGridLayout()
@@ -67,6 +73,8 @@
67
73
  self.grid.addWidget(self.button, 0, 3, 1, 1)
68
74
 
69
75
  self.grid.addWidget(self.text, 0, 0, 1, 1)
76
+
77
+ self.grid.addWidget(self.label)
70
78
 
71
79
  self.setLayout(self.grid)
72
80
 
@@ -80,7 +88,9 @@
80
88
 
81
89
  def buttonClicked(self):
82
90
 
83
- QMessageBox.about(self, "Title", 'Hello,' + self.text.text())
91
+ #QMessageBox.about(self, "Title", 'Hello,' + self.text.text())
92
+
93
+ self.label.setText('Hello,' + self.text.text())
84
94
 
85
95
 
86
96
 
@@ -95,3 +105,21 @@
95
105
  sys.exit(app.exec_())
96
106
 
97
107
  ```
108
+
109
+ ※ラベルを追加してそこに文字列を設定するように変更。
110
+
111
+
112
+
113
+ > ちなみに、現在は新規ウィンドウが立ち上がっていますが、同ウィンドウ内で完結させることは可能でしょうか?
114
+
115
+
116
+
117
+ ラベルを追加してそこに設定するコードに変えました。
118
+
119
+
120
+
121
+ > 「QMessageBox.about」の後の()内には、何を記載するのでしょうか、、?
122
+
123
+
124
+
125
+ [QMessageBox.about()](https://doc.qt.io/qt-5/qmessagebox.html#about) の第一引数は親ウィンドウ、第二引数はメッセージボックスのウィンドウタイトル、第三引数はメッセージ本文です。詳細はリンク先を参照してください。