python编程入门教学视频linux python编程入门课程百度云
下载地址 https://share.weiyun.com/oKXAf8Zh
资料目录 Python编程基础教学视频 51CTO学院(60集) python编程基础教学视频 乾颐盾系列 Python编程基础 张健 张良均 人民邮电出版社.pdf Phthon编程金典.pdf Python 编程指南.pdf 《Python 编程基础》 教学大纲.pdf 《Python编程入门指南(上下册)》 明日科技.pdf 《小小的Python编程故事》毛雪涛,丁毓峰编著.pdf Python编程初学者指南.pdf Python编程入门经典.pdf 树莓派Python编程入门与实战 第2版.pdf Python编程实战__运用设计模式、并发和程序库创建高质量程序.pdf 《Python编程基础》复习资料.pdf Python编程基础与应用-题库大全.doc Python编程基础张健 , 张良均课后习题及答案.pdf Python程序设计基础及实践(慕课版)郭炜习题答案.pdf 《Python程序设计基础与应用》习题答案.pdf 《Python快速编程入门》——课后题答案.doc Python程序设计基础习题答案与分析.doc python基础试题(含答案).doc Python考试题复习知识点试卷试题.doc Python编程基础.pptx 《Python编程之美:最佳实践指南》by Kenneth Reitz.pdf 《Python编程基础与HTTP接口测试》阿奎 编著.pdf Python编程 从入门到实践 by Eric Matthes.pdf Python编程导论第2版_2018 翻译 陈光欣.pdf Python编程快速上手—让繁琐工作自动化_[美] Al Sweigart 著.pdf 趣学python编程中文版.pdf 举例 事件处理 1.什么是事件 完成布局以后,接下来就是输入用户名和密码。当单击“确定”按钮时,检验输入的用户名和密码是否正确,并输出相应的提示信息。当单击“取消”按钮时,清空已经输入的用户名和密码。要实现这样的功能,就需要使用 wxPython 的事件处理。 那么什么是事件呢?用户执行的动作就叫作事件(event),比如单击按钮,就是一个单击事件。 2.绑定事件 当发生一个事件时,需要让程序注意这个事件并且做出反应。这时,可以将函数绑定到所涉及事件可能发生的控件上。当事件发生时,函数就会被调用。利用控件的 Bind()方法可以将事件处理函数绑定到给定的事件上。例如,为“确定”按钮添加一个单击事件,代码如下: bt_confirm.Bind(wx.EVT_BUTTON,OnclickSubmit) 参数说明如下。 wx.EVT_BUTTON:事件类型为按钮类型。在 wxPython 中有很多以 wx.EVT_开头的事件类型,例如,类型wx.EVT_MOTION产生于用户移动鼠标。类型wx.ENTER_WINDOW和 wx.LEAVE_WINDOW 产生于当鼠标进入或离开一个窗口控件。类型 wx.EVT_MOUSEWHEEL 被绑定到鼠标滚轮的活动事件中。 OnclickSubmit:方法名。事件发生时执行该方法。 实例 05 使用事件判断用户登录 在实例 04 的基础上,分别为“确定”和“取消”按钮添加单击事件。在用户输入用户名和密码后,单击“确定”按钮,如果输入的用户名为“mr”并且密码为“mrsoft”,则弹出对话框提示“登录成功”,否则提示“用户名和密码不匹配”。当用户单击“取消”按钮时,清空用户输入的用户名和密码。关键代码如下: 01 # -*- coding:utf-8 -*- 02 import wx 03 04 class MyFrame(wx.Frame): 05 def __init__(self, parent, id): 06 wx.Frame.__init__(self, parent, id, ' 用户登录', size=(400, 300)) 07 # 创建面板 08 panel = wx.Panel(self) 09 10 # 创建“确定”和“取消”按钮,并绑定事件 11 self.bt_confirm = wx.Button(panel, label=' 确定') 12 self.bt_confirm.Bind(wx.EVT_BUTTON,self.OnclickSubmit) 13 self.bt_cancel = wx.Button(panel, label=' 取消') 14 self.bt_cancel.Bind(wx.EVT_BUTTON,self.OnclickCancel) 15 # 省略其余代码 16 17 def OnclickSubmit(self,event): 18 """ 单击确定按钮,执行方法 """ 19 message = "" 20 username = self.text_user.GetValue() # 获取输入的用户名 21 password = self.text_password.GetValue() # 获取输入的密码 22 if username == "" or password == "" : # 判断用户名或密码是否为空 23 message = ' 用户名或密码不能为空' 24 elif username =='mr' and password =='mrsoft': # 用户名和密码正确 25 message = ' 登录成功' 26 else: 27 message = ' 用户名和密码不匹配' # 用户名或密码错误 28 wx.MessageBox(message) # 弹出提示框 29 30 def OnclickCancel(self,event): 31 """ 单击取消按钮,执行方法 """ 32 self.text_user.SetValue("") # 清空输入的用户名 33 self.text_password.SetValue("") # 清空输入的密码 34 35 if __name__ == '__main__': 36 app = wx.App() # 初始化应用 37 frame = MyFrame(parent=None, id=-1) # 实例化 MyFrame 类,并传递参数 38 frame.Show() # 显示窗口 39 app.MainLoop() # 调用主循环方法 在上述代码中,分别使用 bind()函数为 bt_confirm 和 bt_cancel 绑定了单击事件,单击“确定”按钮时,执行 OnclickSubmit()方法判断用户名和密码是否正确,然后使用 wx.MessageBox()弹出提示框。单击“取消”按钮时,执行 OnclickCancel()方法。用户名和密码正确运行结果如图 13.11 所示,用户名或密码错误的运行结果如图 13.12 所示。 图 13.11 用户名和密码正确 图 13.12 用户名或密码错误
|