1

ttk.Label (変数 Fname) でファイル名を表示/更新しようとしていますが、成功しません。何か案は?

ありがとう。

私のスクリプト:

import os
from tkinter import *
from tkinter import ttk

def printName():
    path="X:\\Temp"
    dir=os.listdir(path)
    for fn in dir:
        fName=path+'/'+fn
        print(fName)

rt = Tk()

Frame = ttk.Frame(rt, padding="10 10 100 100")
Frame.grid(column=0, row=0, sticky=(N, W, E, S))
ttk.Button(Frame, text='Click', command=printName).grid(column=1, row=1, sticky=W)
ttk.Label(Frame, text="fName").grid(column=1, row=3, sticky=(W, E))

rt.mainloop()
4

2 に答える 2

2

やりたいことは、tkinter 変数クラスを使用することです。あなたの場合、あなたはStringVar.

Tkinter 変数をラベル (または基本的に他のウィジェット) に関連付けることができます。変数の内容が変更されると、ラベルは自動的に更新されます。

v = StringVar()
Label(master, textvariable=v).pack()

v.set("New Text!")

変数クラスには以下が含まれますBooleanVar, DoubleVar, IntVar, StringVar

続きを読む

于 2013-07-23T10:39:43.047 に答える