从Entry获取变量到dbf

时间:2013-07-02 21:01:46

标签: python variables tkinter tkinter-entry

我正在尝试使用一个条目来附加shapefile的dbf部分。到目前为止,我只能通过直接为变量赋值来对dbf文件进行更改。我只能输入打印变量的输入框。我错过了什么?我正在使用python 3.3。

import shapefile
from tkinter import filedialog 
import tkinter as tk
class application:
    def __init__(self,window):
        """ Initalize the Application """
        self.myentrybox = tk.Entry(window)
        self.myentrybox.pack()
        self.myentrybox.insert(0,"some default value")
        self.myentrybox.bind("<Return>",self.Enter)

    def Enter(self,event):
       """ Someone Pressed Enter """
       print  (self.myentrybox.get())
aep = 'self.myentrybox.get()'
root=tk.Tk()
myapp = application(root)
r = shapefile.Reader('Mississippi')
w = shapefile.Writer()
w.fields = list(r.fields)
w.field (aep, 'C', '40')
i=1

for rec in r.records():
 rec.append(i)
 i+=1
 w.records.append(rec)
w._shapes.extend(r.shapes())
w.save('AMissl6KM')
root.mainloop()

0 个答案:

没有答案