質問をすることでしか得られない、回答やアドバイスがある。15分調べてもわからないことは、質問しよう!新規登録して質問してみようただいま回答率85.83%トップTkinterに関する質問TkinterTkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。PythonPythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。Q&A解決済Tkinterで画像の切り替えができないjun_endo総合スコア56TkinterTkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。PythonPythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。表示している画像を変更したいと思いました。#起動した段階で、デフォルトで画像がすでに表示されている。勉強しながら、コーディングをしていたので、GUIが表示されている時点で、もうすでに一つ画像が表示されている状態です。その状態から、切り替えをしたいのです。#画像sideface.jpgtest4.png#プログラムの動きGUIが表示されると、デフォで画像がcanvas_1に表示してあります。GUIのボタンに[参照]ボタンがあります。そのボタンを押すと、任氏の画像を選択する画面が表示されます。選択し終えたら、終了したと同時に、canvas_1に選択した画像が表示されるようにしたい。変更されませんでした。クリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。下記のような質問は推奨されていません。適切な質問に修正を依頼しましょう。評価が高い順3ベストアンサーbutton1_clicked関数内の変数:imgがローカル変数なため、GC(GarbageCollection)対象になり、そのため画像が消えてしまうかと。◆GC対象になる原因PythonインタプリタがGC実行時にGCルートから参照を辿れないのが原因です。CanvasからLabalに変更し、Labelに画像(img)の参照を持つ。qiita.comこの変更を行う事でLabelから参照を辿れます。変数:imgをグローバル変数に変更する。引用ページの左下の図がGCの動作の概念図です。ような回答は推奨されていません。質問の回答になっていない投稿スパムや攻撃的な表現を用いた投稿このような回答には修正を依頼しましょう。ような回答は推奨されていません。質問の回答になっていない投稿スパムや攻撃的な表現を用いた投稿このような回答には修正を依頼しましょう。同じ現象がありました。デフォルトの画像が表示されなくなりました。行動規範の内容に同意します質問の解決につながる回答をしましょう。サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。読む側のことを考えた、分かりやすい文章を心がけましょう。文字の更新が上手くいかない。回答1クリップ0更新2023/05/25Q&A解決済Tkinterで、ラジオボタンとテキストボックスを連動させたい回答1クリップ0更新2023/04/22Q&A解決済1秒ごとに交互に処理を切り替えたい回答2クリップ2更新2023/02/19Q&A解決済tkinterでフレームを切り替える方法について。回答1クリップ0更新2023/04/03Q&A解決済websocketでjpgデータを受信してcanvasに表示したい回答1クリップ0更新2023/04/26同じタグがついた質問を見るTkinterTkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。PythonPythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。DBのデータ抽出をキャンセルしたい回答2クリップ1更新2023/04/21Q&A解決済PythonでDiscordとTkinterを用いてDiscordのボットにメッセージを送信させる回答1クリップ0更新2023/05/15Q&A解決済tkinterでボタンなどを指定した場所に配置したい回答1クリップ1更新2023/03/10Q&A解決済tkinterで、テキストボックスに入力した複数の整数値をそれぞれ変数に格納したい。回答2クリップ1更新2023/02/03同じタグがついた質問を見るTkinterTkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。PythonPythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。