python编程入门指南视频讲解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 举例 Button 按钮类 按钮是 GUI 界面中应用最为广泛的控件,它常用于捕获用户生成的单击事件,其最明显的用途是触发绑定到一个处理函数。 wxPython 类库提供不同类型的按钮。其中最简单、常用的是 wx.Button 类。wx.Button 类的构造函数语法格式如下: wx.Button(parent, id, label, pos, size=wxDefaultSize, style=0, validator,name="button") wx.Button 的参数与 wx.TextCtrl 的参数基本相同,其中参数 label 是显示在按钮上的文本。 实例 03 为登录界面添加“确认”和“取消”按钮 使用 wx.Button,在实例 02 的基础上添加“确认”和“取消”按钮,具体代码如下: 01 # -*- coding:utf-8 -*- 02 import wx 03 class MyFrame(wx.Frame): 04 def __init__(self,parent,id): 05 wx.Frame.__init__(self, parent,id, title=" 创建TextCtrl 类",size=(400, 300)) 06 #创建面板 07 panel = wx.Panel(self) 08 # 创建文本和密码输入框 09 self.title = wx.StaticText(panel ,label=" 请 输 入 用 户 名 和 密 码 ",pos=(140,20)) 10 self.label_user = wx.StaticText(panel,label=" 用户名:",pos=(50,50) ) 11 self.text_user = wx.TextCtrl(panel,pos=(100,50),size=(235,25),style=wx.TE_LEFT) 12 self.label_pwd = wx.StaticText(panel,pos=(50,90),label=" 密 码:") 13 self.text_password = wx.TextCtrl(panel,pos=(100,90),size=(235,25),style=wx.TE_PASSWORD) 14 #创建“确定”和“取消”按钮 15 self.bt_confirm = wx.Button(panel,label=' 确定',pos=(105,130)) 16 self.bt_cancel = wx.Button(panel,label=' 取消',pos=(195,130)) 17 18 if __name__ == '__main__': 19 app = wx.App() # 初始化 20 frame = MyFrame(parent=None,id=-1) # 实例化 MyFrame 类,并传递参数 21 frame.Show() # 显示窗口 22 app.MainLoop() # 调用主循环方法
BoxSizer 布局 在前面的例子中,使用了文本和按钮等控件,并将这些控件通过 pos 参数布置在 pannel画板上,虽然这种设置坐标的方式很容易理解,但是过程很麻烦。此外,控件的几何位置是绝对位置,也就是固定的。当调整窗口大小时,界面不美观。在 wxPython 中有一种更智能的布局方式——sizer(尺寸器)。sizer 是用于自动布局一组窗口控件的算法。sizer 被附加到一个容器中,通常是一个框架或面板。在父容器中创建的子窗口控件必须被分别添加到 sizer。当 sizer被附加到容器时,它随后就可以管理它所包含的子布局。 wxPython 提供了 5 个 sizer,如表 13.2 所示。 表 13.2 wxPython 的 sizer 说明 sizer 名称 描 述 BoxSizer 在一条水平或垂直线上的窗口部件的布局。当尺寸改变时,控制窗口部件在行为上很灵活。通常用于嵌套的样式。可用于几乎任何类型的布局 GridSizer 一个基础的网格布局。当你要放置的窗口部件都是同样的尺寸且整齐地放入一个规则的网格中可以使用它 FlexGridSizer 对 GridSizer 稍微做了些改变,当窗口部件有不同的尺寸时,可以有更好的结果 GridBagSizer GridSizer 系列中最灵活的成员。使得网格中的窗口部件可以更随意的放置 StaticBoxSizer 一个标准的 BoxSizer。带有标题和环线
|