当前位置:考试网  > 试卷库  > 计算机类  > 等级考试  > 计算机二级  > Python语言程序设计  >  请用 Python 语言编写一个简易的系统登录程序。
试题预览

请用 Python 语言编写一个简易的系统登录程序。

查看答案
收藏
纠错
正确答案:

import tkinter.messagebox

import tkinter

my_window = tkinter.Tk() # 生成 my_window 主窗口

my_window.title('welcome my_window') # 设置窗口标题

cv = tkinter.Canvas(my_window,bg='lightcyan') # 用画布设置窗口的颜色

cv.pack()

my_window.geometry('200x150') # 设置窗口大小

# label 标签(用户名和密码的变量)

varName = tkinter.StringVar() # 文字变量储存器器

varName.set('admin')

varPwd = tkinter.StringVar()

varPwd.set('123456')

# 创建账户的标签

labname = tkinter.Label(my_window,text=' 用户名 ',justify=tkinter.RIGHT,bg='pink',width=80)

labname.place(x=10,y=5,width=80,height=20)

# 创建文本框,同事设置关联变量

enterName = tkinter.Entry(my_window,width=80,textvariable=varName)

enterName.place(x=100,y=5,width=80,height=20)

# 创建密码的标签 和文本框

labPwd = tkinter.Label(my_window,text=' 密码',justify=tkinter.RIGHT,bg='pink',width=80)

labPwd.place(x=10,y=30,width=80,height=20)

enterPwd = tkinter.Entry(my_window,show='*',width=80,textvariable=varPwd)

enterPwd.place(x=100,y=30,width=80,height=20)

# 登录按钮事件处理函数

def login():

Name = enterName.get()

Pwd = enterPwd.get()

if Name =='admin' and Pwd == '123456':

tkinter.messagebox.showinfo(title='Python tkinter',message=' 登录成功!!')

else:

tkinter.messagebox.showerror(title='python tkinter',message=' 登录失败 ')

# 创建按钮组件,并且设置按钮事件的处理函数

buttonOK = tkinter.Button(my_window,text = 'login',background='lightskyblue',command =

login())

buttonOK.place(x=30 , y=70 , width=50,height=20)

# 取消按钮的时间处理函数

def cancel():

# 清空用户输入的用户名和密码

varName.set('')

varPwd.set('')

buttonCancel =

tkinter.Button(my_window,text='Cancel',background='lightgray',command=cancel())

buttonCancel.place(x=100,y=70,width=50,height=20)

# 启动消息循环

my_window.mainloop()

答案解析:

暂无解析

你可能感兴趣的试题

下列人物形象出自同一篇作品的是()

“光武中兴”指的是下列哪一人物的统治时期()

《风波》中反复说“一代不如一代”的人物是()

下列各组词语,只有一个错别字的一组是()

函数y=6sinxcosc的最大值为()

热门试题 更多>
试题分类: 初级电工证(五级)
练习次数:0次
试题分类: 市政
练习次数:0次
某工程的桩基工程和内装饰工程属于依法必须招标的暂估价分包工程,施工合同约定由施工单位负责招标。 施工单位通过招标选择了 A单位分包桩基工程施工。 工程实施过程中发生如下事件: 事件 1:工程开工前,项目监理机构审查了施工单位报送的工程开工报审表及相关资料。确认具备开工条件后, 总监理工程师在工程开工报审表中签署了同意开工的审核意见,同时签发了工程开工令。 事件 2:项目监理机构在巡视时发现,有A、B两家桩基工程施工单位在现场施工,经调查核实,为了保证施工进度,A 单位安排 B单位进场施工,且 A、B两单位之间签了承包合同,承包合同中明确主楼区域外的桩基工程由B单位负责施工。 事件 3:建设单位负责采购的一批工程材料提前运抵现场后,临时放置在现场备用仓库。该批材料使用前,按合同约定进行了清点和检验,发现部分材料损毁。为此,施工单位向项目监理机构提出申请,要求建设单位重新购置损毁的工程材料,并支付该批工程材料检验费。 事件 4:室内装饰工程招标工作启动后,施工单位在向项目监理机构报送的招标方案中提出: (1)允许施工单位的参股公司参与投标; (2)投标单位必须具有本地类似工程业绩; (3)招标控制价由施工单位最终确定; (4)建设单位和施工单位共同确定中标人; (5)由施工单位发出中标通知书; (6)建设单位和施工单位共同与中标人签订合同。 问题: 1. 指出事件 1 中的不妥之处,写出正确做法 2. 事件 2 中,A、B两单位之间签订的承包合同是否有效?说明理由。写出项目监理机构对该事件的处理程序。 3. 逐项回答事件 3 中施工单位的要求是否合理,说明理由。 4. 逐项指出事件 4 招标方案中的提法是否妥当,不妥之处说明理由。
试题分类: 案例分析
练习次数:38次
试题分类: 技师(二级)
练习次数:0次
试题分类: 综合知识
练习次数:0次
试题分类: 综合知识
练习次数:0次
试题分类: 技师(二级)
练习次数:1次
扫一扫,手机做题