問題タブ [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.
python - OS X で tkMessagebox.askyesno() のアイコンを変更できないのはなぜですか?
tkMessageBox.askyesno('Title', 'Message', icon=tkMessageBox.WARNING)
OS X では、ロケットのアイコンが表示されるだけです。
OS X と tkMessageBox のアイコンtkMessageBox.showerror()
には、ロケットのアイコンがtkMessageBox.showwarning
表示されるだけで、黄色い三角形 (隅に小さなロケットがある)が表示されるため、奇妙な点があることはわかっています。
これはバグですか?
独自のメッセージ ボックス ウィンドウを最初から作成せずに、三角形の警告と [はい/いいえ] ボタンを表示する回避策はありますか?
tkinter - Tkinter - ウィンドウを閉じる前に十字を 2 回クリックしなければならない理由
を作成するsubwindow (toplevel)
と、ワンクリックでメイン ウィンドウを閉じることができません。times(+1)
関数を呼び出した数だけ、クロスをクリックして [OK] をクリックする必要があります。
python - デスクトップから実行するとtkMessageBoxポップアップが非表示になり、ブートから実行すると表示されます
ユーザーが全画面の Tkinter GUI でさまざまなボタンを押すことができるプログラムを作成しようとしています。これらのボタンが実行する操作は私の質問には関係ありませんが、ポップアップ ダイアログ (askokcancel) を作成して、ユーザーがボタンを押したいことを確認し、「ok」が押された場合にそのボタン コードの残りを通常どおり実行するのに問題があります。 . 現在、このプログラムは /etc/profile ファイルを介してブートから実行されており、次の方法でアクセスできます
須藤ナノ /etc/profile
ここで、ディレクトリを Python ファイルを含むフォルダーに変更し、コードをロードします。起動時にボタンが正しくロードされ、正しいボタンを押すと、全画面ウィンドウにポップアップ ウィンドウが表示されます。ただし、デスクトップ シェルを介してコードを実行しようとすると、ボタンを押すとポップアップ ウィンドウが表示されますが、ルート ウィンドウの背後に隠れています。他の場所をクリックすることはできません.「タブ」と「エンター」を押すと、2つの選択肢の間を移動して1つを選択できますが、それを見ることはできません. シェルに単語を印刷するボタンがあるので、ポップアップウィンドウが実際にそこにあることがわかります。
全画面表示では、overrideredirect 機能を使用して、タスク バーやその他のオプションを非表示にします。これを FALSE に設定すると、ポップアップは意図したとおりに機能しますが、GUI だけを画面に表示しようとしています。
これが私のコードの要約版です:
私は決してコンピューター サイエンスの専攻ではなく、ラズベリー パイ、tkinter、および python を数週間しか使用していないため、基本的なことが抜けていたら申し訳ありません。画面としてラズベリーパイ用に作られた8インチのタッチスクリーンディスプレイを使用しています。
python - 「詳細を表示」ボタンをtkinterメッセージボックスに追加するにはどうすればよいですか?
tkinter.messagebox
予期しない例外が発生した場合に、トレースバックの詳細を含むエラー メッセージを表示するために使用する Python スクリプトがあります。
この方法でトレースバックを表示することには、いくつかの欠点があります。
- トレースバックの詳細は、平均的なユーザーには役に立ちません。
- テスターがメッセージボックスからテキストを簡単に選択してコピーできない
- 複雑なエラーには、数十行にわたる大きなトレースバックが含まれる場合があります。
デフォルトでエラーの詳細を表示する代わりに、読み取り専用のテキスト フィールドに詳細情報を表示する「詳細を表示」ボタンを追加したいと考えています。
「詳細を表示」ボタンをtkinterメッセージボックスに追加するにはどうすればよいですか?