0

ボタンからフレームを開くことができます。フレームを閉じて同じボタンから再度開くことはできますが、ボタンを押すたびにエラーがスローされます。

私のコードでエラーがスローされているのは、エラーが発生するroot.Show()ことAttributeError Showです

私の質問は、それはうまく機能していますが、私のアプリケーションに深刻な問題を引き起こす可能性があるのでしょうか?

編集:これは私のpythonファイルのコードです

from Tkinter import *

root = Tk()
root.title("Help")

scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)

help_message = 'This is the help menu. Please scroll through the menu to find the answer to your question'

txt = Text(root, wrap=WORD) # wrap=CHAR, wrap=NONE
txt.pack(expand=1, fill=BOTH)
txt.insert(END, help_message)

txt.config(yscrollcommand=scrollbar.set, state=DISABLED)
scrollbar.config(command=txt.yview)

root.Show()

このプログラムの最後の行からエラーを取得しています。そして、これはコマンドプロンプトのエラーです: エラーの説明

4

2 に答える 2

1

メソッド Show または show がどこにも表示されないため、おそらく使用したいだけですroot.mainloop()(Python では大文字と小文字が区別され、メソッド/関数は通常、lower_case_with_underscores です)。

関数は基本的にプログラムが終了するのmainloopを待ちますが、ボタンのようなものがある場合は、Tkinter に特定の関数を呼び出して応答させることができます (イベント ドリブン)。

于 2013-07-03T04:28:13.580 に答える