問題タブ [tkmessagebox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1126 参照

python - スクリプトの実行中にメッセージを表示する方法

Python でスクリプトを作成しました。これは最大 1 分で実行できます。スクリプトの実行中に、スクリプトが実行されていることを示すメッセージ ボックスを Windows 7 でユーザーに表示したいと思います。

考えられることは、スクリプトの開始時にメッセージを表示し、スクリプトの終了時にこのメッセージをアンロードすることです。

現在、情報を提供するために tkMessageBox を使用しています。ctypes.windll.user32.MessageBoxA も調べましたが、解決策が見つかりませんでした。

0 投票する
0 に答える
139 参照

python - TKinter で、なぜ tkMessageBox が Entry オブジェクトの変更を禁止するのですか?

私は TKinter を使用していますが、本当に奇妙な状況にあります。

私は基本的に、Listbox、2 つの Button、および Entry を持つ小さなアプリケーションを作成しました。2 つのボタンは、それぞれリストボックスの項目を追加および削除し、エントリは追加された項目の名前を指定します。これはすべてフレームにカプセル化されています。

この Frame の右側はほぼ同じものですが、この Frame の Listbox には左側のものを親とする項目が含まれています。基本的に、「リスト」または「カテゴリ」は最初のリストボックスで作成され、次に項目が 2 番目のリストボックスでそれらのリストに追加されます。

TL;DR:視覚化を容易にするために、使用中のアプリケーションの 3 つのスクリーンショットを次に示します。

私のアプリケーションでは、同じ名前のカテゴリが 2 つ存在することはありません。同じ名前のカテゴリが 2 つある場合は、tkMessagebox.showerror(...) が呼び出されます。これは正しく機能し、プログラムは引き続き正しく機能しますが、エントリ フィールドのいずれかを強調表示または変更することはできません。

最初は、何らかの理由で DISABLED または readonly に設定されていると思っていましたが、プログラムのボタンがまだ機能しているためではないことはわかっており、[カテゴリの追加] を押すと、そのエントリ フィールドの内容がカテゴリ リストに表示され、エントリ フィールドから削除されます。DISABLED または readonly に設定されている場合、コード (.delete(...) および .insert(...) 呼び出しは機能しません) を介しても、入力フィールドは変更できませんが、アプリケーションは明らかにこれらの呼び出しを使用できます。

さらに、入力フィールドの上にマウスを移動すると、カーソルが「読み取りカーソル」に切り替わります (このテキストの上にマウスを移動したときのように)。クリック、クリック アンド ドラッグ、または入力しようとしても、何も起こりません。入力フィールドが完全にフォーカスを失ったかのようです。

0 投票する
1 に答える
3671 参照

python - Python3.4でtkMessageBoxを適切に実装するには?

Python3でtkMessageBoxを使って警告を出したいです。この警告は、ユーザーがリストボックスから要素を選択しない場合に発生するはずです。残念ながら、メッセージ ボックスを実装しようとすると、想定どおりに起動しません。メッセージ ボックスを実装するコードを含む pietalkgui.py というスクリプトのコードがあります。

tkMessageBox の実装で何か間違ったことをしていますか? または、リストボックスから項目が選択されていないかどうかを適切に確認していませんか?

0 投票する
2 に答える
12410 参照

python - tkMessagebox で作成されたメッセージ ボックスのサイズを調整できますか?

固定幅の tkMessagebox で情報ダイアログを作成したい。これを処理できる tkMessagebox.showinfo 関数のオプションは見当たりませんでした。何か方法はありますか?ありがとう!

0 投票する
4 に答える
11980 参照

python - Pythonでしばらくしてtkmessageboxを閉じる

学生がRFIDタグをスキャンすると、tkmessageboxポップアップを使用して歓迎メッセージを表示しながら出席が記録される自動出席システムを開発しています。ユーザーはマウスやキーボードを制御できないため、メッセージを 2 秒間表示したままにして、メッセージ ボックスを削除したいと考えています。提案されたように tkmessagebox ポップアップを閉じる方法はありますか?

0 投票する
2 に答える
7045 参照

python - 空白のtkウィンドウを作成するtkinter showerror

ユーザーにグラフィカルなエラー メッセージを表示する必要があるプログラムがあります。tkinter GUIなので、使っていますtkinter.messagebox.showerror

showerror を呼び出すと、エラーが表示されますが、空の「tk」ウィンドウも作成されます。これは、Tk クラスのインスタンスが呼び出されたときに作成されるようなものroot = Tk()です。

プロデュース

上記のコードの結果

この空白のウィンドウが表示されないようにするにはどうすればよいですか?