gpt4 book ai didi

Python Tkinter GUI乱码打印格式

转载 作者:行者123 更新时间:2023-12-01 09:11:51 28 4
gpt4 key购买 nike

import pandas as pd
import csv
from tkinter import *

master = Tk()

textBox = Text(master, height=1, width=10)
textBox.grid(row=0, column=1)

fileVar = StringVar()
fileLabel = Label(master, textvariable=fileVar)
fileLabel.grid(row=3, column=1)

fileVar2 = StringVar()
fileLabel2 = Label(master, textvariable=fileVar)
fileLabel2.grid(row=3, column=2)

def retrieve_input():
Customer = textBox.get("1.0","end-1c")

fileread = pd.read_csv('50.csv', encoding='latin-1')
filevalue = fileread.loc[fileread['Customer'].str.contains(Customer, na=False),"Jul-18\nQty"]
productheader = fileread.loc[fileread['Customer'].str.contains(Customer, na=False), 'Product']

fileVar.set(productheader)
fileVar2.set(filevalue)

button1 = Button(master,text="Show Values", command=lambda: retrieve_input())
button1.grid(row=4, column=1)

mainloop()

我有一个程序可以在 Tkinter Gui 中打印特定行中的特定值的值。然而,打印的值的格式非常困惑,我不确定如何清理它,此外,我希望它不显示旁边标记的数字,只显示产品名称(以蓝色模糊)和与其关联的值(带小数的数值)。

这是 GUI 的快照:

TkinterGUI

此外,在列表的最底部,还显示:

Endofvalues

理想情况下,我希望它只显示标题(7 月 18 日)而不显示数据类型

此外,如果有帮助的话,这些是预测文件,(标题带有日期的原因)

这是我的 csv 文件的虚拟图像:

enter image description here

最佳答案

好吧,经过一些测试,我想我已经找到了适合您的修复程序。

标签内部间距的主要问题是字体不被视为等宽字体的问题。

尝试使用 Consolas 字体,看看它对布局的修复效果如何。

import pandas as pd
from tkinter import *


master = Tk()

textBox = Text(master, height=1, width=10, font=('Consolas', 12))
textBox.grid(row=0, column=1)

fileVar = StringVar()
fileLabel = Label(master, textvariable=fileVar, font=('Consolas', 12))
fileLabel.grid(row=3, column=1)

def retrieve_input():
department = textBox.get("1.0","end-1c")
fileread = pd.read_csv('50.csv', encoding='latin-1')
filevalue = fileread.loc[fileread['Customer'].str.contains(department, na=False),("Jul-18\nQty", "Product")]

fileVar.set(filevalue)

button1 = Button(master,text="Show Values", command=lambda: retrieve_input())
button1.grid(row=4, column=1)

master.mainloop()

关于Python Tkinter GUI乱码打印格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51597979/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com