问题描述
我的目标是创建一个带有3个单选按钮和一个画布的框架。用户可以从框架上显示的3个单选按钮组中选择一个数据文件。选择一个数据文件后,该程序将立即在画布上显示该数据文件中的所有数据样本,而无需使用按钮。数据文件名称为蓝色,红色和未知。为了做到这一点,这就是我所做的。
import tkinter as tk
#################################
def print_val():
selected = var.get()
if selected == 1:
data = pd.read_csv('blue.txt',sep=" ",header=None)
canvas = tk.Canvas(window,bg = 'black')
canvas.pack(side ='right',fill ='y')
#canvas.create_text(50,50,text = data)
print(data)
elif selected == 2:
data = pd.read_csv('red.txt',fill ='y')
canvas.create_text(50,text = data)
#print(data)
else:
data = pd.read_csv('unkNown.txt ',text = data)
#print(data)
#################################
window = tk.Tk()
# width x height + x_offset + y_offset:
window.geometry("500x250+100+100")
frame=tk.Frame(window,bg = 'gray')
frame.pack(side = 'left',fill ='y')
#Add variable var and 3 radio buttons
var = tk.StringVar()
rb1 = tk.Radiobutton(frame,text="blue_2d.txt",variable=var,value='1')
rb1.grid(column = 0,row = 3)
#rb1.deselect()
rb2 = tk.Radiobutton(frame,text="red_2d.txt ",value='2')
rb2.grid(column = 1,row = 3)
#rb2.deselect()
rb3 = tk.Radiobutton(frame,text="unkNown_2d.txt ",value='3')
rb3.grid(column = 2,row = 3)
#rb3.deselect()
print_val()
window.mainloop()
我用单选按钮创建了一个画布和一个框架,但是这些值并未从选择中打印在画布上。有人可以帮我吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)