前提・実現したいこと
pythonのtkinterを使用してGUIを表示するプログロムを実行したのですが下記のようなエラーが発生しました。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "gui_label.py", line 4, in <module> frame1 = tkinter.Tk() File "/usr/lib/python3.6/tkinter/__init__.py", line 2023, in __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError: no display name and no $DISPLAY environment variable
該当のソースコード
python
1import tkinter 2 3# フレームその1(ウィンドウ・最上位フレーム) 4frame1 = tkinter.Tk() 5frame1.title("demo_Tkinter") 6frame1.geometry("400x400") 7 8# フレームその2(子フレーム・親にフレームその1を指定) 9frame2 = tkinter.Frame(frame1) 10 11# ラベルその1、その2(配置先:フレームその2(子フレーム)) 12label1 = tkinter.Label(frame2, text="This is the Label_1.") 13label2 = tkinter.Label(frame2, text="This is the Label_2.") 14 15# ラベルその3(配置先:フレームその1(ウィンドウ・最上位フレーム)) 16label3 = tkinter.Label(frame1, text="This is the Label_3.") 17 18# ラベルその1、その2をフレームその2に表示 19label1.pack(side=tkinter.LEFT) 20label2.pack(side=tkinter.RIGHT) 21 22# フレームその2をフレームその1に表示 23frame2.grid() 24 25# ラベルその3をフレームその1に表示 26label3.grid() 27 28frame1.mainloop()
試したこと
エラーをもとに検索をかけてみたのですがmatplotlibに関連する記事しか見当たりませんでした。どのようにすればGUIを表示することができるのかご教授頂けると幸いです。
環境
WSLのUbuntu18.04で実行しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/07 05:56
2019/12/07 06:51