Python tkinter ライブラリPython tkinter ライブラリを使用する方法はありますか。インポートしようとすると、存在しないというエラー メッセージが表示されます。
自動化とスクリプトRe: Python tkinter ライブラリPaul によるこの返信を参照してください: JMP18.0.0 に Python ライブラリ名のリストはありますか?
太字は私が追加しました
インストールされるライブラリは、Python.org Python 3.11.x に標準で配布されているライブラリのみです。ただし、組み込み環境ではうまく動作しない可能性のあるライブラリはいくつかあります。特に注目すべきは、venv とtkinter です。また、turtle や hello などの些細なライブラリもいくつかあります。
Re: Python tkinter ライブラリ問題は、TkInter や Python の他の GUI ライブラリが、Python がメイン プログラムの「実行ループ」を制御していると想定していることですが、組み込み Python の場合、ホスト アプリケーション (JMP) がメイン GUI のイベント ループを制御します。これにより、イベント ループの制御をめぐって 2 つが競合するため、さまざまな問題が発生しますが、そのほとんどは不安定性とクラッシュです。Tk ウィンドウ (または matplotlib ウィンドウ) を開いても、JMP の実行中にウィンドウを閉じない限り、問題が発生することはありません。ウィンドウを閉じると、さまざまな問題が発生する可能性があります。私はこれらすべてを見てきました。Python UI が最後に閉じたウィンドウによってアプリケーションが終了すると決定したために JMP が終了する (しかし、それが JMP です)、ウィンドウが閉じると Python UI によって他のリソースが解放されるため、JMP のメニュー システムが破損する、直後に単純にクラッシュするなどです。
検討中のことの 1 つは、JMP UI ウィンドウを開いて描画したりコントロールを追加したりすることです。run_jsl() を使用してファイル ピッカー ダイアログを表示するサンプル コードを 18 で既に作成しました。JMP ウィンドウを制御する統合内の JMP Python には、Python が完全に制御していると考える外部 UI と同じ問題はありません。