python中的get函数_来自另一个函数的Python tkinter get()

def CreateGUI():

WinCreate=Toplevel(master)

WinCreate.attributes("-toolwindow",1)

WinCreate.resizable(0,0)

WinCreate.transient(master)

WinCreate.grab_set()

sideframe=Frame(WinCreate,bd=2,relief=GROOVE)

Label(WinCreate,text=" logbook ",fg="White",bg="#3b5998",font=("RoyalBavarian",20)).pack(side=TOP,fill=X)

Label(sideframe,text="Name: ",fg="Black",font=("Tahoma",12)).grid(row=0,column=0,sticky=E)

Label(sideframe,text="Age: ",fg="Black",font=("Tahoma",12)).grid(row=1,column=0,sticky=E)

Label(sideframe,text="Gender: ",fg="Black",font=("Tahoma",12)).grid(row=2,column=0,sticky=E)

Label(sideframe,text="Eye Color: ",fg="Black",font=("Tahoma",12)).grid(row=3,column=0,sticky=E)

txtName=Entry(sideframe)

txtAge=Entry(sideframe)

txtEye=Entry(sideframe)

txtName.grid(row=0,column=1)

txtAge.grid(row=1,column=1)

var=StringVar(sideframe)

var.set("Male")

optGender=OptionMenu(sideframe,var,"Male","Female")

optGender.grid(row=2,column=1)

txtEye.grid(row=3,column=1)

sideframe.pack(side=LEFT,pady=7,padx=7,ipady=3,ipadx=3)

rightside=Frame(WinCreate,height=116,width=283)

irighttop=Frame(rightside,bd=2,relief=GROOVE)

irightbottom=Frame(rightside,bd=2,width=274,height=50,relief=GROOVE)

Label(irighttop,text="Username: ",fg="Black",font=("Tahoma",12)).grid(row=0,column=0,sticky=E)

Label(irighttop,text="Password: ",fg="Black",font=("Tahoma",12)).grid(row=1,column=0,sticky=E)

Label(irighttop,text="Confirm Password: ",fg="Black",font=("Tahoma",12)).grid(row=2,column=0,sticky=E)

txtUsername=Entry(irighttop)

txtPassword=Entry(irighttop)

txtConPass=Entry(irighttop)

txtUsername.grid(row=0,column=1)

txtPassword.grid(row=1,column=1)

txtConPass.grid(row=2,column=1)

irighttop.pack(side=TOP,ipady=3,ipadx=3)

btnCreateFinal=Button(irightbottom,text="Create",fg="Black",command=Create(txtName,txtAge,txtEye,var,txtPassword,txtConPass,txtUsername))

btnCancel=Button(irightbottom,text="Cancel",fg="Black")

btnCreateFinal.pack(side=LEFT)

btnCancel.pack(side=RIGHT)

irightbottom.pack_propagate(0)

irightbottom.pack(side=BOTTOM,ipady=3,ipadx=3)

rightside.pack_propagate(0)

rightside.pack(side=RIGHT)

def Create(txtName,txtAge,txtEye,var,txtPassword,txtConPass,txtUsername):

choice='1'

password="blank"

conpassword="blank2"

#----------------------

name=txtName.get()

age=txtAge.get()

gender=var.get()

eye=txtEye.get()

password=txtPassword.get()

conpassword=txtConPass.get()

我的问题是,如果它们在另一个函数中,我如何从输入框中获取数据?所有输入框都在CreateGUI()函数中.我想将变量txtName等传递给Create()函数.这种方法是否正确?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值