大佬教程收集整理的这篇文章主要介绍了我应该如何更改代码以使其能够创建用户名?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
以下代码使用了tkinter;让用户输入他们的名字、姓氏和出生年份。我希望程序剪切不同的变量并将它们粘在一起形成一个用户名。我环顾四周寻找解决方案,据我所知,我已经完成了其他人所做的:但我的仍然无法按预期工作。
#必填代码
from tkinter import *
number = 1
Users = {}
def new_user():
#------------------------------------------------------
def enter_credentials_clicked():
global number
#---------------------------------
def make_username():
a= text1.get()
b= text2.get()
c= text3.get()
username = a[:3] + b[:3] + c[2:] + str(number)
number = number + 1
name = Label(create_user,text= make_username,Font = 'ArIEl 20').place(relx = 0.5,rely = 1,anchor = 'n')
#------------------------------------
create_user = Tk()
create_user.geometry('600x200')
title3 = Label(create_user,text=' create your account! ',rely = 0.1,anchor = 'n')
message3 = Label(create_user,text='To create your unique username,please answer these few questions:',Font = 'ArIEl 10').place(relx = 0.5,rely = 0.3,anchor = 'n')
first = Label(create_user,text='Please type your first name:').place(relx = 0.2,rely = 0.5,anchor = 'n')
second = Label(create_user,text='Please type your surname/last name:').place(relx = 0.2,rely = 0.7,anchor = 'center')
year = Label(create_user,text='Please type your birth year:').place(relx = 0.2,rely = 0.9,anchor = 's')
text1= Entry(create_user).place(relx = 0.6,anchor = 'n')
text1 = StringVar()
text2= Entry(create_user).place(relx = 0.6,anchor = 'center')
text2 = StringVar()
text3= Entry(create_user).place(relx = 0.6,anchor = 's')
text3 = StringVar()
enter_credentials = button(create_user,text = 'create your username!',command = enter_credentials_clicked,padx = 10,pady = 10).place(relx = 0.9,anchor = 'center')
create_user.mainloop()
#----------------------------------------------------------
new_user()
#edit:经过反复试验并感谢评论,我终于找到了一个解决方案:
def enter_credentials_clicked():
#-------------------------------------------------------
def make_username():
global username
global number
a = text_1.get()
b = text_2.get()
c = text_3.get()
username = ( a[:3] + b[:3] + c[2:] + str(number))
number = number + 1
return username
#--------------------------------------------------------
make_username()
name = Label(create_user,text = username,anchor = 'n')
print (userName)
#--------------------------------------------------------
create_user = Tk()
create_user.geometry('600x200')
title3 = Label(create_user,anchor = 'n')
message3 = Label(create_user,anchor = 'n')
first = Label(create_user,anchor = 'n')
second = Label(create_user,anchor = 'center')
year = Label(create_user,anchor = 's')
text_1 = StringVar()
text_2 = StringVar()
text_3 = StringVar()
text1= Entry(create_user,textvariable = text_1).place(relx = 0.6,anchor = 'n')
text2= Entry(create_user,textvariable = text_2).place(relx = 0.6,anchor = 'center')
text3= Entry(create_user,textvariable = text_3).place(relx = 0.6,anchor = 's')
enter_credentials = button(create_user,anchor = 'center')
create_user.mainloop()
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的我应该如何更改代码以使其能够创建用户名?全部内容,希望文章能够帮你解决我应该如何更改代码以使其能够创建用户名?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。