問題タブ [tkinter]

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 投票する
2 に答える
18561 参照

python - Tkinterでスクロールバー付きのフレームを取得するにはどうすればよいですか?

ユーザーがアプリケーションで必要なFrame数のテキストフィールドを追加できる、が必要です。

アプリケーションは、テキストフィールドと、そのテキストフィールドの下にあるボタンで始まります。ユーザーがボタンを押すと、最初のテキストの下に新しいテキストエントリが追加されます(これは数え切れないほど繰り返される場合があります)。ウィンドウの中央には、Textテキストを表示するために使用されるウィジェットがあります:)

しかし、私はドキュメントでこれに気づきました:

This widget is used to implement scrolled listboxes, canvases, and text fields.

でを使用する方法はありScrollbarますFrameか?

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

python - Python Tkinterでカスタムマウスカーソルを作成することは可能ですか?(TkAggバックエンドでmatplotlibを使用)

これは一般的なPythonTkinterの質問であり、必ずしもmatplotlibの質問ではない可能性があります。

そのため、私はMatplotlib "TkAgg"バックエンド(TkInterを使用したTkキャンバスへのAggレンダリング)を使用して、matplotlib上にプロット機能のかなり大きなスイートを開発している最中です。matplotlibが提供するデフォルトのズーム機能の一部をすぐに使用しています...具体的には、デフォルトのmatplotlibツールバーの[Zoomtobox]ボタンです。既存の「matplotlib.backends.backend_tkagg.NavigationToolbar2TkAgg」クラスをサブクラス化して、独自のツールバーを作成しています。

ここでの問題は、「Zoomtobox」が使用するデフォルトのアイコン(Tkinterの「tcross」)が嫌いなことです。別のTkinter組み込みカーソルを使用する方法を理解しました(たとえば、これによりカーソルが「tcross」ではなく「plus」に変更されます)。

そして一般的に、現在のマウスカーソルをツールバークラスの組み込みのTkinterカーソルの1つに変更するには、次のように呼び出すことができます。

ですから、私が本当に望んでいるのは、ユーザーが「ズームモード」のときに虫眼鏡アイコンを使用できるようにすることです。使用したい虫眼鏡アイコンの.ppmとすべてがすでにありますが、虫眼鏡をマウスカーソルアイコンとして使用する方法を一生理解できません。Python Tkinterでカスタム画像をマウスカーソルとして使用することは可能ですか?ヘルプ!

プラットフォームに関する注意:これはMac OS X 10.5以降、RedHat Enterprise Linux 5、場合によってはSolaris 10で機能する必要があるため、プラットフォーム固有のソリューションは望ましくありません。

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

python - tkFileDialogを使用してファイルの絶対パスを取得するにはどうすればよいですか?

使ってます:

ユーザーが指定したファイルオブジェクトを取得します。

ファイルオブジェクトからこのファイルの絶対パスを取得する方法はありますか?

0 投票する
10 に答える
86791 参照

python - Tkinterウィンドウを前面にジャンプさせる方法は?

Tkinterアプリケーションを前面にジャンプさせるにはどうすればよいですか?現在、ウィンドウは他のすべてのウィンドウの後ろに表示され、フォーカスを取得しません。

呼び出すべきメソッドはありますか?

0 投票する
3 に答える
1900 参照

python - X11 を明示的に開かずに Python スクリプトを開始する

私のシステムには Python v2.3 がありました。Tkinter スクリプトを実行したいときは、そのまま使用できます

最近 Python 2.5 にアップグレードしましたが、スクリプトを実行する前に X11 を実行し、「DISPLAY」環境変数を設定する必要があります。「Python > v2.3 を実行している場合は、このスクリプトを実行する前に X11 を開く必要があります」と明示的に述べずにスクリプトを配布することはできないため、これは私にとって悪いことです。これを回避する方法はありますか?私はOS X Tigerを使用しています。

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

python - 自己破壊する Python/Tkinter ダイアログ ボックスを起動するには?

OK、簡単なメッセージを表示し、N 秒後に自己破壊する Python/Tkinter ダイアログ ボックスをまとめたいと思います。これを行う簡単な方法はありますか?

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

python - tkinter ウィンドウを他のすべてのウィンドウの上に表示する

上記のコードは、タイムアウト付きの通知を作成します。ただし、ウィンドウでは、通知は他のすべての現在のウィンドウの上に自動的にポップアップしません。kill ボタン (テキスト) をクリックして、最初にフォーカスする必要があります。その後、ルート ウィンドウが他のすべてのウィンドウの上に表示されます。

ウィンドウ上で、通知を他のすべてのウィンドウの上に自動的に表示する方法はありますか?

Linuxで問題なく動作するようです(ubuntu 9.10)。

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

python - Python-Tkinter-パディングの問題

サイズ変更ボタンの下に常に最後の15ピクセルを非表示にするスクロールバーウィジェットがありますが、これをMacで停止するオプション、またはウィジェットオプションの「下」にあるパディングはありますか?\

ありがとう!

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

python - Tkinter でウィンドウを更新する

Tkinter で GUI を作成しようとしていますが、ウィンドウを更新する方法を知りたいと思っています。どうすればこれを行うことができますか?Tkinterのドキュメントは薄いようです...

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

python - Python でのクラッシュ レポート

純粋な Python Tkinter アプリケーションに使用できるクラッシュ レポートフレームワークはありますか? 理想的には、クロスプラットフォームで動作する必要があります。

実際には、Python インタープリター自体はほとんどクラッシュしないため、これは「例外報告」に近いものです。

クラッシュ レポーターの例を次に示します。

代替テキスト