手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python编程入门课视频树莓派python编程入门与实战第2版pdf下载

时间:2022-06-17    点击: 次    来源:网络    作者:佚名 - 小 + 大

python编程入门课视频树莓派python编程入门与实战第2版pdf下载


下载地址

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


举例

什么是 BoxSizer
BoxSizer 是 wxPython 所提供的 sizer 中最简单和最灵活的控件。一个 BoxSizer 是一个垂直列或水平行,窗口部件在其中从左至右或从上到下布置在一条线上。虽然这听起来好像用处不大,但是来自相互之间嵌套 sizer 的能力使你能够在每行或每列很容易放置不同数量的项目。
由于每个 sizer 都是一个独立的实体,因此你的布局就有了更多的灵活性。
2.
实例 04 使用 BoxSizer 设置登录界面布局
使用 BoxSizer 布局方式,实现实例 03 的界面布局效果,具体代码如下:
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_cancel = wx.Button(panel, label=' 取消')
13 # 创建文本,左对齐
14 self.title = wx.StaticText(panel, label=" 请输入用户名和密码")
15 self.label_user = wx.StaticText(panel, label=" 用户名:")
16 self.text_user = wx.TextCtrl(panel, style=wx.TE_LEFT)
17 self.label_pwd = wx.StaticText(panel, label=" 密 码:")
18 self.text_password = wx.TextCtrl(panel, style=wx.TE_PASSWORD)
19 # 添加容器,容器中控件横向排列
20 hsizer_user = wx.BoxSizer(wx.HORIZONTAL)
21 hsizer_user.Add(self.label_user, proportion=0, flag=wx.ALL, border=5)
22 hsizer_user.Add(self.text_user, proportion=1, flag=wx.ALL, border=5)
23 hsizer_pwd = wx.BoxSizer(wx.HORIZONTAL)
24 hsizer_pwd.Add(self.label_pwd, proportion=0, flag=wx.ALL, border=5)
25 hsizer_pwd.Add(self.text_password, proportion=1, flag=wx.ALL, border=5)
26 hsizer_button = wx.BoxSizer(wx.HORIZONTAL)
27 hsizer_button.Add(self.bt_confirm, proportion=0, flag=wx.ALIGN_CENTER,border=5)
28 hsizer_button.Add(self.bt_cancel, proportion=0, flag=wx.ALIGN_CENTER,border=5)
29 # 添加容器,容器中控件纵向排列
30 vsizer_all = wx.BoxSizer(wx.VERTICAL)
31 vsizer_all.Add(self.title, proportion=0, flag=wx.BOTTOM | wx.TOP |
wx.ALIGN_CENTER, border=15)
32 vsizer_all.Add(hsizer_user, proportion=0, flag=wx.EXPAND | wx.LEFT |
wx.RIGHT, border=45)
33 vsizer_all.Add(hsizer_pwd, proportion=0, flag=wx.EXPAND | wx.LEFT |
wx.RIGHT, border=45)
34 vsizer_all.Add(hsizer_button, proportion=0, flag=wx.ALIGN_CENTER |
wx.TOP, border=15)
35 panel.SetSizer(vsizer_all)
36
37 if __name__ == '__main__':
38 app = wx.App() # 初始化
39 frame = MyFrame(parent=None,id=-1) # 实例化 MyFrame 类,并传递参数
40 frame.Show() # 显示窗口
41 app.MainLoop() # 调用主循环方法
在上述代码中,首先创建按钮和文本控件,然后将其添加到容器中,并且设置横向排列。接着,设置纵向排列。在布局的过程中,通过设置每个控件的 flag 和 border 参数,实现控件位置间的布局。至此,使用BoxSizer 将绝对位置布局更改为相对位置布局,运行结果如图 13.10 所示。
图 13.10 使用 BoxSizer 布局登录界面

上一篇:树莓派python编程入门视频Python编程入门指南:全2册磁力下载

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |