質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

関数型プログラミング

関数型プログラミングとは、関数を用いて演算子を構築し、算出し、コンピュータプログラムを構成する枠組みです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1094閲覧

下記コードにおいて1.NO 2.YESと実行したときにYES/NOボタンを削除したい

suger12

総合スコア2

関数

関数(ファンクション・メソッド・サブルーチンとも呼ばれる)は、はプログラムのコードの一部であり、ある特定のタスクを処理するように設計されたものです。

関数型プログラミング

関数型プログラミングとは、関数を用いて演算子を構築し、算出し、コンピュータプログラムを構成する枠組みです。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

コードレビュー

コードレビューは、ソフトウェア開発の一工程で、 ソースコードの検査を行い、開発工程で見過ごされた誤りを検出する事で、 ソフトウェア品質を高めるためのものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/01/18 15:08

下記コードを実行したときに最初は[NO]、その次に[YES]を選択したときに、最後の画面で[YES/NO]ボタンが出現します。また、前の画面に出現させた文字が消えません。destory関数を使って削除しようとしましたが、エラーが出現します。消したい箇所は青丸で囲んでいます。回答よろしくお願いします。イメージ説明

以下コード

python

1import tkinter 2 3def click_y1(): 4 res_text = tkinter.Label(text="生活必需品なので買いましょう!") 5 res_text.place(x=200, y=0) 6 canvas.delete("illust") 7 sysText.destroy() 8 button_n1.destroy() 9 button_y1.destroy() 10 11def click_n1(): 12 res_text = tkinter.Label(text=\ 13 "それと似たもの、\ 14 \nもしくは代用できるものを\ 15 \nもってますか?") 16 res_text.place(x=200, y=0) 17 canvas.delete("illust") 18 sysText.destroy() 19 button_n1.destroy() 20 button_y1.destroy() 21 button_y2 = tkinter.Button(text="YES") 22 button_y2.place(x=180, y=350) 23 button_n2 = tkinter.Button(text="NO") 24 button_n2.place(x=380, y=350) 25 button_y2["command"] = click_y2 26 27def click_y2(): 28 res_text = tkinter.Label(text="今買う必要はありません") 29 res_text.place(x=200, y=0) 30 canvas.delete("illust") 31 sysText.destroy() 32 button_n1.destroy() 33 button_y1.destroy() 34 35# ウィンドウ作成 36root = tkinter.Tk() 37root.title("買い物選択") 38root.minsize(640, 480) 39root.option_add("*font", ("メイリオ", 14)) 40 41# キャンバス作成 42canvas = tkinter.Canvas(root, width=640, height=480) 43canvas.place(x=0, y=0) 44 45# ラベル配置 46sysText = tkinter.Label(text="それが無いと生活に影響がありますか") 47sysText.place(x=100, y=20) 48 49button_y1 = tkinter.Button(text="YES") 50button_y1.place(x=180, y=350) 51 52button_n1 = tkinter.Button(text="NO") 53button_n1.place(x=480, y=350) 54 55button_y1["command"] = click_y1 56button_n1["command"] = click_n1 57 58root.mainloop()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

golab関数を使ったら消すことができました

投稿2021/01/18 23:07

suger12

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問