回答編集履歴

1

他の回答を受けて、追記。

2016/10/27 16:37

投稿

katsuko
katsuko

スコア3471

test CHANGED
@@ -69,3 +69,81 @@
69
69
 
70
70
 
71
71
  (linuxmint18 PySide1,2,2で確認)
72
+
73
+
74
+
75
+ ---
76
+
77
+ 先も言ったとおりPySide(Qt)は詳しくないのであまりコメントするのもはばかられるのだけど、乗りかかった船ということで、ちょっと付き合いましょうか。
78
+
79
+
80
+
81
+ > でも、QMessageBoxって、QWidgetに配置できないんでしょか。。。
82
+
83
+
84
+
85
+ この意味がちょっと理解できないのですが、こういうことでしょうかね。
86
+
87
+
88
+
89
+ ```python
90
+
91
+ # coding: utf-8
92
+
93
+
94
+
95
+ import sys
96
+
97
+ import PySide
98
+
99
+ from PySide import QtGui
100
+
101
+
102
+
103
+ class Msgbox01(QtGui.QMessageBox):
104
+
105
+ def __init__(self):
106
+
107
+ super().__init__()
108
+
109
+ self.setText("Hello World - using PySide version " + PySide.__version__)
110
+
111
+
112
+
113
+ if __name__ == '__main__':
114
+
115
+ app = QtGui.QApplication(sys.argv)
116
+
117
+
118
+
119
+ m01 = Msgbox01()
120
+
121
+ m01.show()
122
+
123
+
124
+
125
+ sys.exit(app.exec_())
126
+
127
+
128
+
129
+ ```
130
+
131
+
132
+
133
+ [QMessageBoxはQWidgetの派生クラスである](https://srinikom.github.io/pyside-docs/PySide/QtGui/QMessageBox.html)ため、QWidgetと似たような扱いができます。
134
+
135
+
136
+
137
+ あと、公式サイト(?)のチュートリアルにも、[似たようなチュートリアル](https://wiki.qt.io/PySideTutorials_Simple_Dialog_Japanese)がありましたので、紹介しておきます。
138
+
139
+
140
+
141
+ とりあえず、いろんなサンプルに触れてみることをおすすめします。
142
+
143
+
144
+
145
+ ---
146
+
147
+ あ、書いている間に自己解決されてようですね。
148
+
149
+ でもせっかくなので、投稿しておきます。