2

Tkinter の使用に関するチュートリアルを調べたところ、次のコードが見つかりました。

>>> from Tkinter import *
>>> win=Tk()

これにより、タイトル Tk のみのボックスが生成されます。ただし、このコードを試してみると、そのようなボックスは表示されません。エラーは発生していないので、意図したとおりに機能していると思います。Mac を使用している場合、追加の手順を実行する必要がある可能性はありますか?

from Tkinter import *

root = Tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()

このコードは自動的に実行されますが、ガイドでは $ python hello1.py を使用してこのコードを実行するように提案されていますが、これは機能しません。これがなぜなのかについてのアイデアはありますか?

ただし、この大きなブロックは機能しません。

from Tkinter import *

class App:

    def __init__(self, master):

        frame = Frame(master)
        frame.pack()

        self.button = Button(
            frame, text="QUIT", fg="red", command=frame.quit
            )
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="Hello", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print "hi there, everyone!"

root = Tk()

app = App(root)

root.mainloop()
root.destroy() # optional; see description below

この問題はメインループと関係があるようですが、同時に以前のブロックが root.mainloop() 部分でうまく機能したため、私は混乱しています。

4

2 に答える 2

0

したがって、ターミナルで試して実行したい場合は、以下の手順に従う必要があります

注-「実行中のプログラムは、tkinter を含むターミナルであることがわかりました。Gui は私にとってはクラッシュすることがよくありますが、あなたにとってはうまくいくかもしれません」

1st - Open Terminal
2nd - Type 'python3.4' then press space bar once
3rd - Open a Finder window
4th - Go to where you saved your python file in the Finder window
5th - Once you have located the file in Finder, drag the file into the Terminal window
6th - Press enter, and enjoy your python program.

別のメモ - 「より良い Python IDE が必要なようです。PyCharm を試してみてください。これは、tkinter を含む Python プログラムをコーディングして実行できる素晴らしい Python IDE です」

ここから PyCharm をダウンロードできますhttps://www.jetbrains.com/pycharm/

于 2014-11-11T07:44:52.727 に答える