問題タブ [tkinter-canvas]
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 - スクロールバーtkinterがスクロールしない
tkinter コードの python コードを実行すると、スクロール機能のないスクロール バーが表示されます。すべてのウィジェットがキャンバスにあり、適切に表示されますが、下にスクロールしてすべてを表示するにはスクロールが必要です。このコードはスクロール バーを生成していますが、そうではありません。動作していません。
python - tkinterを使用してPython GUIでファイルダイアログを開く際の属性エラー
Python と tkinter パッケージの学習を開始しており、GUI ウィンドウにテキスト ファイルをロードするプログラムを作成しています。ファイル ブラウザーを開くために、以下のコードに示すように、ボタンとその必要な機能をインストールしました。プログラムは実行されますが、[参照] ボタンをクリックすると、「'assign_1' オブジェクトには属性 'var_filename' がありません」という属性エラーが表示されます。誰かがこれで私を助けることができれば、それは素晴らしいことです.
python - Tkinter -- キャンバス テキストを水平方向に中央揃えにする方法は?
私は、構成ウィンドウである UI クラスの関数に取り組んでいます。プログラムのロゴが表示され、下部に更新テキストが表示され、読み込まれているものなどが表示されます。これは私がこれまでに持っているものです:
infoText のテキストを水平方向に中央揃えし、垂直方向に約 200px 下にオフセットしたいと思います。垂直方向のオフセットは正常に機能しますが、テキストを水平方向に中央揃えにする方法がわかりません。
古いもの ((width / 2) - (str length / 2)) を試すことから始めましたが、各文字が 1px ではないことに気付きました。また、anchor = "center" は、画面の左側からテキストの半分しか配置していないようです。
私はPythonに非常に慣れていないので(ほんの数日しか経っていません)、明らかな何かが欠けている場合は、それが理由です。
編集: 明らかでない場合、このテキストは変更されるため、オフセットについて絶対的な決定を下すことはできません。テキストで変更する必要があります
python - Canvas テキスト オブジェクトを削除するにはどうすればよいですか?
これは、たとえば create_text です。
ボタンでこれを削除するにはどうすればよいですか?
python - PostScript を画像に変換する
PostScript (.eps) ファイルをあらゆる種類の画像に変換するのに問題があります。読み込まれた .eps ファイルを保存するために PIL を使用するときはいつでも、その品質はひどく、tkinter でレンダリングされたテキストは判読できません。これは、.eps ファイルがある種のベクター画像であり、PIL を使用して保存しても正しい解像度がレンダリングされないためだと思いますが、よくわかりません。
PostScriptファイルをより高い解像度(可能であればコマンドラインではなく)で保存する方法、またはtkinterキャンバスを画像として保存する他の方法を知っている人はいますか? どんな助けでも大歓迎です。
いくつかのコンテキストを提供します。tkinter キャンバスを取得して画像を保存する python スクリプトを作成しようとしています。これにより、リアルタイムおよびページの読み込み時にブラウザーに表示できるようになります。
python - Tkinter canvas.coords メソッドがタプルで機能しない
次のコードで少し問題があります。タグのタプルを使用すると、何を試しても、coords 関数は空のリストを返します。
アイデアやリンクであっても、どんな助けでも大歓迎です!
ありがとうございました。