人気ブログランキング | 話題のタグを見る
<< Python xlwingsで... Pythonの勉強を始めています! >>

Python メッセージボックスを最前面に表示する

TH69です。

Pythonでメッセージボックスを表示させると、なぜか他のウインドウの下に隠れてしまいます。だから「終了しました」のメッセージが表示されているのに全く気付きません。

メッセージボックスやファイル選択ダイアログを表示させるということは、次にユーザーにやってもらいたい事はそのダイアログの操作なんだから、そいつがデフォルトで最前面に表示されない仕様って、Python設計者の意図が全く分かりません。

ググってもあまり解決策は出てこないのですが、以下の構文で最前面に表示させることができました。情報を下さった方々に感謝します。

でも、まだ不満は残っています。最前面に表示されたダイアログがアクティブでないのは何でかな?!

from tkinter import Tk, messagebox
root = Tk()
root.attributes('-topmost', True)
root.withdraw()
messagebox.showinfo('確認', '終了しました')


では、よい投資を!

にほんブログ村 米国株
by th1252 | 2023-04-16 20:32 | Python | Trackback | Comments(2)
Commented by いつもお世話になっております。 at 2023-10-27 21:59
いつもお世話になっております。
こちらのアメリカ株管理のエクセルを使用するようになり、非常に管理が便利になり楽しくアメリカ株投資をしております。

さて、先日より、ティッカーは日によって変わるのですが、
Pythonの一括更新(ティッカー一覧)をしようと思うと画像のようなメッセージが出て完了しなくなってしまいました。
翻訳などしてみましたが、そもそもプログラムを理解していないのどのようなエラーなのかがわかりません。
一度ご確認お願いできますでしょうか。
※画像添付しようと思ったら出来なかったのでダイアログに記載されているコメントをそのままコピペしています。

Traceback (most recent call last):
File "th69_amerikabu014b.py", line 17, in <module>
File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
File "<frozen importlib._bootstrap>", line 1149, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "PyInstaller\loader\pyimod02_importers.py", line 385, in exec_module
File "zenkousin4.py", line 78, in <module>
KeyError: 'VZ'
Commented by th1252 at 2023-10-27 22:28
いつもご利用ありがとうございます。
ご指摘の不具合については当方も認識しておりますが、告知しておらず申し訳ございません。1週間か10日前位からPythonでの更新が全くできなくなり、改善されずに今に至っています。
株価や配当利回りの取得に「Yahooquery」というライブラリを使用しているのですが、それが全く機能していないように感じています。また復活して使えるようになるのか、このまま使えなくなるのか全く分かりません。
幸いエクセルVBAでの更新は普通にできておりますので、そちらで更新作業を行って頂きますようお願い致します。
名前
URL
削除用パスワード
<< Python xlwingsで... Pythonの勉強を始めています! >>