私はkivyを勉強しようとしていますが、私はターミナルでプログラムを実行していました。問題は、私がPythonスクリプトを実行すると、ターミナルから実行しない限り、他の人のマシンで実行されます。私は別の質問からこのtkinterコードを試して、それが問題を引き起こしているかどうかを確認しました。同じことが起こった。それは端末から正常に機能しましたが、ウィンドウを正常に開くことができませんでした。奇妙なことは、Pythonプログラムはテキスト文書を編集するのにちょうど良いことだから、実行していることは分かっています。どのようにしてPythonをウィンドウで開くことができますか?
TL; DRウィンドウは開きませんが、それ以外はすべて動作します。ライン1上の
from tkinter import Tk, Frame, BOTH
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background="green")
self.parent = parent
self.parent.title("Window")
self.pack(fill=BOTH, expand=1)
root = Tk()
root.geometry("500x500")
app = Example(root)
root.mainloop()
私にとって、これは緑色の四角形のウィンドウを開きます。あなたはどのようなシステムと何を使っていますか? 「ターミナルからうまくいっても、ウィンドウを正常に開くことができませんでした」のような文章。矛盾しているように見えるので、あなたが省略した重要な細部があるはずです。 –
「通常はウィンドウを開く」とはどういう意味ですか?スクリプトを表すアイコンをダブルクリックすると、あなたは話していますか?それがうまくいかないときはどうなりますか?間違いはありますか?もしそうなら、どんなエラー?コードを実行せずに、エラーを表示せずにプログラムを終了させるのは非常にまれです。 –
私はコマンド$ sudo python3 '/home/abraham/PyFolder/KivyTestApp.py'を使って動作します。私は端末の外側から実行をクリックし、ウィンドウを開かない。 –