分享
2023年py是什么意思.docx
下载文档

ID:1424843

大小:19.27KB

页数:11页

格式:DOCX

时间:2023-04-20

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023 py 是什么意思
py是什么意思 1.2.0Py编程学习之折叠界面:所谓折叠界面,也确实是具有多页的界面,就像我们看书那样,有特别多页!页是能够翻的,因此折叠界面也有着同样的属性!之前说到appuifw这个模块能够为我们提供三种根本界面,那么这个界面又属于什么呢?事实上折叠界面的子界面依然属于那三种根本界面,记住是“根本〞!废话不多说,来看代码! #代码开场# import appuifw def m(x):return x.decode(utf-8) def a(index): +if index==0: ++appuifw.app.body=appuifw.Text(m(这是界面一))#定义界面一主体 +if index==1: ++appuifw.app.body=appuifw.Text(m(这是界面二))#定义界面二主体 +if index==2: ++appuifw.app.body=appuifw.Text(m(这是界面三))#界面三主体 appuifw.app.set_tabs([m(界面一),m(界面二),m(界面三)],a) #代码完毕# 讲解:来看def a(index)为什么括号里多了index呢?我说过,函数的括号里的是参数,index是“下标〞、“索引〞的意思!看下面的代码,你也许就会明白index是做什么用的!下面的关于if语句的使用和相关的响应事件的定义与之前的列表界面是类似的,只是在这里响应事件换成了定义界面主体而已!不明白?重bs([m(界面一),m(界面二),m(界面三)],a)与上一节讲解类似,该语句确实是将app(软件的启动器)set_tabs(设为折叠界面),括号里有个列表(列表是用[]号括起来的),之前index==0这些指标确实是和这个列表对应的,要记得系统是从0开场计算的,index==0事实上确实是index==m(界面一),在这里值得留意的是,折叠界面的每一个子界面都要对应列表里面的一项,不像之前的那样有elif语句,这里是一一对应的关系!这些界面都共享了同一个函数,由于在这个函数里面,已经对不同的界面的参数与列表的项一一对应了,同时使用了if语句作出了推断,因此尽管共用一个函数,但并不会发生“冲突〞!例子里只是创立了三页,你能够创立更多的页,但可行性要依照详细情况而定,不可一概而论,我在我的N70上曾经创立过五页,完满运转!奥运期间大家都忙着看赛事吧,那我也把话收了! 折叠界面 import appuifw def m(x):return x.decode(utf-8) def a(index): if index==0: #随缘情恋 appuifw.app.body=appuifw.Text(m(界面一)) if index==1: appuifw.app.body=appuifw.Text(m(界面二)) if index==2: appuifw.app.body=appuifw.Text(m(界面三)) appuifw.app.set_tabs([m(界面一),m(界面二),m(界面三)],a) 自动弹出菜单编 所谓自动弹出菜单,顾名思义,也确实是在你一启动程序的时候,系统就会自动弹出菜单!之前我们要按左软键菜单才会调出菜单项选择项,假设我们有必要从一开场就设定相应的系统参数,为下面的操作提供方便,那么我们就要提示用户去选择这些菜单项了!好了,GO! #代码开场# import appuifw def m(x):return x.decode(utf-8) list=[m(哇麦),m(乐迅),m(玩机)] index=appuifw.popup_menu(list,m(请选择)) if index==0: +appuifw.note(m(哇麦论坛欢迎你!),info) if index==1: +appuifw.note(m(乐迅论坛是外坛哦!,error) if index==2: +appuifw.query(m(你是玩机高手吗?),query) #代码完毕# pup_menu(list,m(请选择)) 似曾相识是吗?在之前的列表界面这一章节我们明白,列表是能够调用来做索引的!怎么样调用?举个例子,list[0]事实上就等于m(哇麦)。 列表里的内容是呈现给我们看的,在这里确实是对应了菜单的各个选项名称,同时是按照其在列表中的顺序排好了的,如上面代码中的index==0,事实上确实是index==m(哇麦他排在菜单项的最上端,这些我在之前已经讲过,今天就再重复一下!事实上真要说得特别明白,我做不到,语言表达才能有限吗!呵呵!学编程靠的依然本人多啄磨。概括一下格式吧:appuifw.popup_menu(菜单项名称对应的列表,提示内容),如何没有了index=呢,和上面的代码不同啊?在这里只是为了让系统弹出菜单而已,但没有为每一个选项设置了响应事件,调侃点说,如此做“有姿态,没实际〞,呵呵!假设真不明白,结合截图就会一清二楚了!下面的依然关于if语句的使用, 假设你如今还没 有一个概念,抖胆咨询一句,之前的章节你有看了吗?这个我就没有必要再重复咯哦! 键值对编 键值对?一头雾水吧?事实上特别简单,假设你定义了任务为一个根本提示的函数,按照之前的做法,你能够把它设在菜单项选择项里来调用执行,所以也教了你把它设在右软键上,假设我们想通过按其他的键来让这个函数执行呢?例如按数字键!键值对确实是把函数与这些键对应起来的方法,就像我们玩游戏那样,按导航键能够操作,按数字键同样能够执行一样的动作!键值对这个名称也许并不专业吧,但我是这么叫的,因此就如此教给大家咯,呵呵!键值对方法事实上特别简单,不信?看代码! #代码开场# import appuifw def m(x):return x.decode(utf-8) appuifw.app.body=appuifw.Text() def a(): +appuifw.note(m(确实是那么简单!),info) appuifw.app.body.bind(63586,a) #代码完毕# 讲解:够简单的吧,以致于我也没什么好解释的!我简单定义了一个函数,然后将该函数与相应按键对应起来,格式是:appuifw.app.body.bind(键值,相应的响应事件) 例子中,63586代表拨号键,bind翻译为中文有“绑定〞的意思,个人理解确实是把拨号键与函数a绑定!惊奇了,之前讲过假设没有定义界面类型,系统会默认为文本界面,但这里为什么要定义呢?也确实是在之前为什么要添上这一句:appuifw.app.body=appuifw.Text() 看回代码:appuifw.app.body.bind(63586,a) 按照我对这段代码的翻译确实是:将app(程序的启动器)的body(主体)中的63586(代表拨号键)与函数a绑定!那么我们就有必要向这个语句提供如此一个根底---主体是什么呢?皮之不存,毛之焉附!没有主体,“绑定〞了也没有用。因此我们就要先给程序定义一个主体,为文本编辑。这确实是我 对这个特例的解释!也许这是一种误解,还请高手指点!既然主体是文本编辑,那么数字键,x键,#键等键就会被占用,这时我们就不能将函数a与这些键绑定咯!就如此,当你启动程序后,按下拨号键看有什么反响!下面附上键值表! 注:该键值表是在3230上测试获得。 删除键:8 #键:35 x键:42 0键:48 1键:49 2键:50 3键:51 4键:52 5键:53 6键:54 7键:55 8键:56 9键:57 左导航键:63495 右导航键:63496 上导航键:63497 下导航键:63498 笔型键:63499 PTT键:63562 菜单键:63570 拨号键:63586 挂机键:63587 OK键:63557 弹出菜单 弹出菜单例如代码下载 #随缘情恋 import appuifw def m(x):return x.decode(utf-8) list=[m(哇麦),m(乐迅),m(玩机)] b=appuifw.popup_menu(list,m(请选择)) if b==0: appuifw.note(m(哇麦论坛欢迎你!),info) if b==1: appuif(m(乐迅论坛是外坛哦!),info) if b==2: appuifw.query(m(你是玩机高手吗?),query) 键值对例如代码下载 #随缘情恋 import appuifw def m(x):return x.decode(utf-8) appuifw.app.body=appuifw.Text() def a(): appuifw.note(m(确实是这么简单!),info) appuifw.app.body.bind(63586,a) 字体风格混合使用编: 在1.1.6章节,我们学习了如何去定义文本编辑的字体风格,其中有粗体、抹黑字体、斜体字、下划线、删除线!我们也许就会想,可不能够把这些字体的风格混合起来使用呢?如此就能彰显我们的个性啊。既然我如此咨询,那么所以是能够啦!好了,开场学习吧,看代码! #代码开场# import appuifw def m(x):return x.decode(utf-8) appuifw.app.body=a=appuifw.Text() a.style=(appuifw.STYLE_BOLD|appuifw.STYLE_ITALIC|appuifw.STYLE_UNDERLINE|appuifw.HIGHLIGHT_STANDARD|appuifw.STYLE_STRIKETHROUGH) a.color=0x004000 appuifw.app.title=m(字体混合使用) #代码完毕# 讲解:在这里只需解释一下这句:a.style=(appuifw.STYLE_BOLD|appuifw.STYLE_ITALIC|appuifw.STYLE_UNDERLINE|appuifw.HIGHLIGHT_STANDARD|appuifw.STYLE_STRIKETHROUGH) 你会觉察特别多“|〞,确实是这个符号把appuifw这个模块中各种字体的风格混合了起来,那些英文都是什么意思能为同一个文本对象同时效劳!为什么?抹黑字体了还能产生阴影吗?这是一对矛盾,有矛盾,软件就会出错哦!事实上还有另外一些字体风格能够使用,如何明白呢?运用好你的Py平台解释器,在交互式操纵台下首先输入:import appuifw 按确定后,他会另起一行,再输入:dir(appuifw) 然后再按确定!这时解释器就会列出一个特别长的列表,里面表示的都是appuifw这个模块中的可用函数,都用单引号括了起来!这时你能够找到代码例子里面所援用的函数名,如STYLE_BOLD 其他的关于处理文字风格的函数名能够说都是大写字母的,我测试过,觉察有一些效果是一样的,你也不妨本人测试一下哦!你也能够用我上面提到的方法去查看其他模块中的可用函数! 双文本输入编: 之前我们学习了利用appuifw模块中的query函数来询咨询用户输入信息,那是单文本输入,而今天要介绍确实实是双文本输入,其有用法差不多,他调用了appuifw模块中的multi_query函数(之前说过,multi就有“多种〞的意思),用法格式是:appuifw.multi_query(提示内容一,提示内容二) 内容特别简单,我也不预备进展讲解了,下面给出一段特别短的例如代码! #代码开场# import appuifw def m(x):return x.decode(utf-8) appuifw.multi_query(m(姓名:),m(性别:)) #代码完毕 # 例代码

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开