从中写入字符串变量Tkinter.入口

2024-05-16 12:54:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是python2.5(用于Autodock)。我做了一个简单的图形用户界面来获取用户的值,我试图用这些值生成一个输出文件,但是我一直收到这样的错误:“TypeError:参数1必须是字符串或只读字符缓冲区,而不是实例”下面是我的一些代码:

import sys
from Tkinter import * #for GUI
from tkFileDialog import * #for browse button function

mGui = Tk()

mGui.geometry('500x400+300+100')#dimenstions and position from top left
mGui.title('Autodock compiler')#window title

...

def generate():
    conf = open('invoke(browsebutton3)''mEntry10'".txt","w")
...
    conf.write("center_x =")
    conf.write(e1)
    conf.write("\n")
...
    conf.close()
    return
...
e1=StringVar()
mlabel3 = Label(text='Center x')
mlabel3.place (x=30,y=140)
mEntry1 = Entry(mGui,textvariable=e1)
mEntry1.place(x=100,y=140)

我已经包括了相关的代码。在


Tags: 代码用户fromimportfortitleconfplace