1

Tkinter のトップレベルでグラフを作成しようとしています。問題は、Tkinter でトップレベルをパックできず、ジオメトリ (線、長方形など) を配置する前にキャンバスをパックする必要があることだと思います。これは私が書こうとしているコードのスニペットです(都市名は私のクラスのインスタンス変数です):

def graph(self):
    print self.cityName
    top = Toplevel(master, width = 300, height = 300)
    top.title(self.cityName + "'s Population")
    top.create_line(10, 300-10, 10, 300)
    top.create_line(10, 300-10, 300-10, 10)

コードの 5 行目に行を作成しようとすると、エラーが発生します。PythonのTkinterでトップレベルに行を作成する方法はありますか?

これはエラーです:

AttributeError: トップレベル インスタンスに属性 'create_line' がありません

4

1 に答える 1