パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Python3 tkinterのメモリ解放

2019-02-19 | python入門(すぐさまマスター)
tkinterをつかっていて画面表示がだんだん遅くなっていき、メモリ問題が発生しました。

ガベージコレクターとかcanvasの表示にtagをつけて解放というのもやってみましたがうまくいきません。
(tagはパーツが多かったので、すべて同じ名前にしたのがいけないのかもしれませんが)


いろいろやってみて

tk = tkinter.Tk()
tk.title("shogi 100")
tk.geometry("800x600+100+100")
tk.update()

canvas = tkinter.Canvas(tk, width = 800, height = 600)
↑canvasの初期化を再描画の開始の前にも入れると改善しました。

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。