小编Ken*_*del的帖子

尝试将变量"data"从"on_select"传递给Text-Widget

我试图将变量"data"从"on_select"传递给Text-Widget.通过选择列表框中的项目,可以使某人导入的文件内容发生变化.但我仍然是一个非常初学者,不知道如何传递数据的价值.有人可以帮我吗?谢谢!

from Tkinter import *
import tkFileDialog
root=Tk()
data = "Bitte eine Datei importieren."

class View(Listbox):
    def __init__(self, master):
        Listbox.__init__(self, master, width=75, selectmode=SINGLE)

class Controller(object):
    def __init__(self, master):
        self._master = master

        frame1 = Frame(self._master)
        frame1.pack(side=LEFT, fill=BOTH, padx=5,expand=True)

        self._Listbox=View(frame1)
        self._Listbox.pack(side = TOP,fill=BOTH, expand = True,pady=20)

        menubar = Menu(self._master)
        filemenu = Menu(menubar, tearoff=0)
        filemenu.add_command(label="Importieren", command = self.file_open)
        filemenu.add_command(label="Beenden", command = quit)
        menubar.add_cascade(label='File',menu=filemenu)
        self._master.config(menu=menubar)

    def on_select(event):
        filename = self._Listbox.get(self._Listbox.curselection()[0])

        global data
        data = "Test"

        with open(filename,'r') as f:
            data = f.readlines()
        print data …
Run Code Online (Sandbox Code Playgroud)

python variables tkinter global-variables

0
推荐指数
1
解决办法
38
查看次数

标签 统计

global-variables ×1

python ×1

tkinter ×1

variables ×1