押されるまで、他に何もできないように作られているタイプのもの。しても何も表示されない。呼び出されるたびに新しいオブジェクトが作られ続ける。ダイアログのオブジェクトは明示的に破棄しないと、プログラム終了までメモリ内に残ってしまうので注意が必要。ダイアログを追加してみるダイアログで複数のボタンがあるようなものを表示し、どちらのボタンが押されたかを処理に使いたい場合はどうしたらよいか。いうことで、そのサンプルを載せておく。表示せず、その返答も捨てていたが、ここでは何のボタンが押されたかを確認したうえで処理する。wx.ID_YES、wx.ID_NO、wx.ID_CANCEL、wx.ID_OKのいずれかを返す)。ダイアログだけを閉じて、メインのフレームに戻るようにしてみる。ボタンがついたメッセージダイアログを表示する。frontlinがある。Pythonプログラミングのヒントがいろいろ掲載されるので好きなサイト。Pythonというのが載っていたのでやってみた。PyQtそれぞれの記述がある。フレームを使うことによって吸収されるので、意識する必要はない。ある行を取り出して、最初の部分に解像度があるので、テキスト処理をしているというもの。パイプ処理してという類の参考になる。こんな感じ、あとでパイプ処理を他の用途に流用できるようにしてみた(1つコマンドを実行して、その結果を2つ目のコマンドで処理してのパターン)。上では問題なく動いた。別として、すべて問題なく動いた。呼び出した方が、読み込み時間が少ないので速い。見ると、もうちょっと、正確にやるにはどうしたらよいかというのも色々議論がある。デスクトップスケーリングを考慮した場合にはどうなるとか。(dpi_and_the_desktop_scaling_factor)。ところで複数のモニターとか接続してたらどうなるのか。あれこれ考慮し始めると面倒なことになる。print(str(m))でよいかと。