ユーザーがCSVファイルをアップロードしたときに空のセルがいくつあるかをカウントするカウンターを作成しています。また、ツリービューを使用してCSVの内容を表示しています。print("There are", emptyCells.sum(), "empty cells")
作品やコンソールに番号を印刷しますが、私は、ユーザーがGUIでこれを表示できるようにラベルでこれを表示したいです。何も表示されていませんが、"row"
ファイルがアップロードされた後、すべてが下に移動するときにラベルがあるはずの場所にaが追加されていますが、コンテンツはラベルに挿入されていません。
emptyCells = (df[df.columns] == " ").sum()
# print("There are", emptyCells.sum(), "empty cells")
tree.pack(side=BOTTOM, pady=50)
messagebox.showinfo("Success", "File Uploaded Successfully")
stringVariable = StringVar()
printVariable = ("There are", emptyCells.sum(), "empty cells")
#print(printVariable)
stringVariable.set(printVariable)
lbl = Label(windowFrame, textvariable=stringVariable, font=25)
lbl.pack()
あなたの質問によると、あなたlabel
はボタンクリックであなたのtkinterを更新したいと思います。あなたはこのようなものでこれを行うでしょう:
from tkinter import *
from tkinter import messagebox
root = Tk(className="button_click_label")
root.geometry("200x200")
messagebox.showinfo("Success","Test")
emptyCells = (df[df.columns] == " ").sum()
l1 = Label(root, text="Emptycells?")
def clickevent():
txt = "there are", emptyCells
l1.config(text=txt)
b1 = Button(root, text="clickhere", command=clickevent).pack()
l1.pack()
root.mainloop()
pandas
ライブラリではテストされていませんが、動作するはずです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加