程序使用tkinter在画布上显示选定数据文件的所有数据样本

问题描述

我的目标是创建一个带有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 (将#修改为@)