Tkinterの新機能です。私はTkinterを使うことを学んでいますが、問題があります!tkinterのボタンで関数を呼び出すことができません
テキストを書き込んでテキストファイルにテキストを保存し、ボタンを押して情報を保存する機能を実行したいとします。しかし、私の "コマンド"は機能を起動しないようです。
def ny_artikel():
artikel_data = open ("artikel_databas.txt", "w")
artikel_data.write(ny_artikel.get())
artikel_data.close()
spara_artikel = Button(new_product_window, text ="Save new article", command = ny_artikel)
spara_artikel.grid(row=7, column=1)
ny_artikel
は私のプログラムで使用される入力ボックスであるが、私はそれがここでそれをすべて貼り付けることがあまりにも多くの行をだと思います。
ボタンを押すと、何も起こりません。エラーメッセージでもありません。
エラーメッセージは表示されませんか?あなたが関数 'ny_artikel'を定義したところで、まったく同じ名前のどこかに' Entry'ウィジェットが存在すると予想される場合、どこにもエラーがなければ私は驚くでしょう。 – TigerhawkT3
'print( 'という名前の関数)を(上の)関数に置き、関数が呼び出されたかどうかを判断します。 –
テリーさんと同じようにしてみました。私はprint(ny_artikel)とタイプしました。 エラーメッセージは表示されませんでしたが、次のような青いテキストが表示されました: これは、何か間違いがあるか、 この関数を別の関数の「ny_artikel」と呼びますか? あなたの親切な助けをありがとう:) –