在simplegui上,我希望有一个名为login_gui的输入框,它将输入中的数据放入变量login_variable,而不是已定义的函数中。

import simplegui
frame = simplegui.create_frame("screen", 500, 500)
login_gui = frame.add_input("Login?", login_variable, 20)
 ..something with login_variable


有什么方法可以做到这一点,还是只有在定义的功能下才能起作用?

最佳答案

我不知道。但是使用tkinter或pyside非常简单,然后您可以使用所有选项。

用示例更新

基本上pyside更好,但是tkinter可以直接使用。如果您只想使用简单的GUI,请使用tkinter

from Tkinter import *

def go():
    print E1.get()
top = Tk()
L1 = Label(top, text="User Name")
L1.pack()
E1 = Entry(top, bd =5)
E1.pack()

But = Button(top, text="go", command=go)
But.pack()
top.mainloop()

关于python - SimpleGui输入到变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21513427/

10-11 17:37