粉丝954获赞263
大家晚上好,今天给大家讲一下如何用工具来生成拍损界面化的操作。我们先看一个压力,这个是用拍损写的一个 薅羊毛的一个工具啊,先进行一下啊,就会看到一个这个弹框,基本上是这么个情况, 上页下页这都是,嗯,就这个这个框,如果我们用代码是怎么写, 包括菜单这些东西,那我们先关掉它啊。这个拍摄写界面程序的话,有好多种方式啊,今天这个我们看到的这个界面是用的 py 生活 gy, 这是一个头型化的工具, 呃,但是呢,我们拍子装完之后自带的其实还有一个空间是 pk inner, 然后我们看一下他做出来的界面 啊,就是这么个效果,这只是拿了个按钮来说,那这个如果要画出刚才想要的那个效 效果之后,我们这里得写好多这样的样式,加多少个按钮啊?这一个个的加这个会非常的麻烦,对于新手来讲很难去操作。 那我们怎么去?去去,这今天是教大家怎么用图形来做这个事情,那今天呢要用到的工具就是这个微臂, 这个 vb 设计器,就是这个 vbsp, 然后的这个工具,然后把这个工具装好,就是这个界面现在打开的这个界面, 然后这个是他的一个插件,这个就是啊开发七 k, ok, 这个是刚才那个牌子的界面库, 刚才看到了这个地方用的这个芙蓉这个库,然后来申请的界面,那我们现在如果说想做一个表格,或者想做一个界面程序,那我们怎么弄呢? 这个工具装好之后,这个地方一定要有一个羽毛,就是这个工具,羽毛怎么来的呢?就是刚才那两个装完之后,在这个地方要把羽毛打开情绪这个地方把它给加载加载起来,就这个。 然后咱们这个地方试一下吧,这个随便新建一个项目,然后把这个项目改个名字,我们这个地方要文本框,对吧?我们把这个改成 再加个取消吧。 如果说用代码去没有界面去写这个其实很难,一个按钮得半天写,还要拖到指定的位置,这样又很麻烦。那我们这个地方来搞一个注册的, 任你家注册。然后这个地方 我们拖一个性别,然后我们再把这个性别肯定就 这里就是南, 然后这个再推一个,当然刚只是演示这个布局,你们自己调,可以自己调女,这是性别 人说让你取个性别男女。然后这个地方咱们搞个姓名,简单简单一点,不要弄太复杂,你们可以自己随便脱 啊。姓名这个地方,这个地方稍微对齐一下, 这个自己自己去调,然后姓名的话,这个地方 比如说驿站老王教学生, 就这么一个一个一个一个东西,然后我们现在把它运行一下, 有点丑,不管他先运行一下,你可以看到这个地方还可以继续改名字呀,我们现在是难,然后取消,或者说这是这个按钮,这个现在我们这个是界面设计,还没有到那个 写代码接待,因为这个地方只需要把那个代码写出来就行,就是把那个界面画出来,然后至于写代码,我们再拍上那边写 那这个界面假如我们画好了之后,我们点这个羽毛,一个生成代码,或者说拷贝,或者说保存文件,我们保存文件就是把它保存到一个一个一个一个拍摄文件里面,我们现在只是生成代码,先看一下,然后生成代码就在这边, 然后我们把这个代码扛着,我们全选把它复制到编辑器过来,刚才这个就全删掉,看一下我们一行代码都没手敲过啊,运行一下 看到没就是非常的方便。然后我们把这个按钮,如果想加事件直接在这个地方, 这不是按钮吗?然后在这个地方再加一个事件,就是加一个 这应该是已经写好的事件,我们可以试一下, 不知道是不是啊? 看看行不行。 嗯,可以看到这个地方是可行的,这个按钮这里是点了之后,在这里会可以写任何就是想执行的代码,比如说操作数据库啊,住在成功之类的,非常的方便。这个工具的话,这个包我已经 打包好了,放到那个我们的公众号,大家可以根据需要去取 啊,关注这个公众号之后回复一个,这里不是回复脚本了,回复 abvb 六这个关键字,就可以下载刚才那两个工具,然后装完之后就是这个效果,这非常适合小白,就算是平时 想用拍子做一个界面程序,如果你用刚才那些代码来手敲的话,像刚才这样手写的话, 不是这个这里手写的话你也要很累,因为要负责样式和位置,这个位置样式非常的累。今天先先介绍到这里, 如果有其他的拍摄想交流,想学习的可以找王老师在 b 站留言即可,感谢大家的支持关注。 想一下我们如何利用拍粉在互联网上面接单去赚钱啊,让你的这个生活无忧对吧?其实我们学习这个拍粉编程语言的话,不但可以找到一个高薪资的理想工作,而且呢我们对于一些在校的一个大学生呢,也是一个非常不错的一个选择。 要拍散编审语言的话,还可以为你的日常生活啊,或者你的工作提供一些基础的方。
各位同学大家好,今天是本课程的第一节课,让我们创建一个简单的 gy 成曲。 首先我们要对 gui 有一个基本了解,什么叫 gui? gui 的指示图形用户界面,而我们原先使用的写代码方式是文字用户界面。那么拍摄呢? gui 库 常见有三个,第一个 tick inter, 第二个 wx 拍摄,第三个节省。 gy 就是我们常见的软件,就如同我们使用的 windows, 属于视窗操作系统,不跟道士,道士是命令啊,命令操作系统。 tk inter 是 pising 的标准 gy 库, python 使用 tk inter 可以快速的创建 gy 应用程序。由于 tk inter 是内置的 python 安装包中,只要安装好 pison 之后就能按普通的 t k in 特酷,而且 idr e 也是用 tiking 的编写而成。对于简单的图形界面, 音特还能够应付自我,那我们在使用 t 跟音特前,必须先导入导入方式,按破特的 t 跟音特,但这你要注意,这个 t 为小写。那么创建一个 g y 程序主要有分为四个步骤,第一个,导入 t 跟音特模块,第二个,创建空间。 第三个,指定这个空间的 most, 记这个空间属于哪一个。第四个,告诉肩部去 money 九,有一个空间产生的。好,下面我们就开始编写第一个 gy 程序啊,为了我们大家看的清楚,我们首先把这个字给它放大一点。 好,首先我们导入库,第二个呢,我们创建一个实力, 第三个我们进入一个消息循环,然后运行一下,这就是一个最简单的图形用户界面。
这个技术的话呢,我们可以用到这一个贴印的以及呢我们 py wifi 的一个模块呢,跟大家呢来破解这个 wifi。 那么首先呢我们通过右键来运行这个代码, 这个代码的话呢,首先它的这个大小长度的话呢,其实也不多啊,里面呢主要是有这个界面的这部分,以及呢它破解 wifi 的一个核心的代码在里面的话呢啊,老师这里的话呢,可以搜索一下附近的 wifi。 好,搜索的 wifi 的话呢,一般和我们目前对吧?老师这里还没有连接到啊我们想要的 wifi 啊,目前两个的话呢是这两个可能这个信号好一点,所以说呢,我们打算来破解这两个 wifi。 好,那么首先呢我们肯定是来选其中一个来演示一下,比如说这里有一个,对吧?这个 h 壶这 开头的,那么选择他双击之后呢,他就会在 wifi 账号这里呢出现我们的名字,对吧?那么可以选择呢开始匹配来进行破解。好,那么在这里面的话呢,老师这代码里面呢是没有写我们 wifi 的密码的啊,我们稍等一下。 好,那么经过片刻思索之后呢,我们就片啊这个套出来了,对吧?这个密码啊是八四三幺零三六六, 那么老师这里的话呢,也写了一个八四三幺零三六六,因为老师知道我们这一个 wifi 的密码是多少,但是呢在老师的代码中呢是没有这个 wifi 的 啊,没有这个密码的,所以说我们可以通过搜索呢来看一下,在这里面呢除了这一个位置有一个以外呢,就没有其他地方有了,对不对?里面呢只有一个,所以说呢啊,这个大家学会了吗?
好,今天我们使用拍摄的 tkent gui 来实现一个登录的窗体, 那已经做好的有一个灯,我们先看一下,就是目前看到的一个结果,窗口是三百乘二百的,有一些图片,文字,标签,文本框,按钮等等。好,这是一个基本的布局,接下来我们看代码,具体的实现登录按钮没有实现操作取消按钮呢?可以关闭当前的窗体。 好,我们使用的图片呢,就是我们这个 bg, 点击 bg, 然后我们接下来在呆默这个空代码里边逐一去实现我们的需求球。 首先导入必要的组件库,这里面的核心是 tk 因特以及 p i l, 那二十三以上装的是 plue, 导入一个叫 emazh 和 emax tk 的两个类。 那我们的窗体和空间呢?我们是以面相对象的方式来组织,我们写一个类似 f 的 k 线让他继承字 t k 下边的大写 t 开的是 t k, 他本身就是一个窗体,在阴历的构造函数里边,我们继承一下积累的呃勾搭函数, 然后通过太的方法初始化一下标题栏的文字,再通过 gm 这方法初始化我们的窗底的尺寸为三百乘二百个像素,然后在程序的入口里边初始化我们的 ak 型类型的实力,然后调音的 mlop 循环来让我们程序运行。 此时的代码结构比较简单,只是初始化一个窗体,加上一个个的函数,那执行两行代码就是做标题栏和尺寸的初始化。好,我们运行一下当前的 dm 点派,那目前看到的窗体就是一个三百乘二百的空白窗体。接下来将我们的空间 说实话的操作呢,单独定义到一个方法里边,我们叫他印里的 v 字词,因为他是类的实力方法,我们加上 cf 作为关键字,然后在印里的搁到函数里边,把它调用一下。 空间的第一件事情就是准备好我们的图片,我们生命好一个变量叫 foto, 它是来自于 emaj tk, 他是来自于 prl 明空间下边的有一个叫 fote mat 出手画,然后再通过 emaj 的 open 打开当前位置就叫 bg 连接 pg, 好,这样得到一个内存里边的图片 foto, 然后再把它显示到一个 vivo 标签上,但目前 vivo 标签没有这个地方。我们构造一个说当前创体的 vivo ema 九是来自于 tk 下边 vivo 帮我们构造的,他所依附的对象就是当前的创体本身 cr, 然后指定他的一米九是就是刚才的包头,然后他的宽呢跟窗体是一致的,那高是五十,然后接下来再加一句说,来吧,一米九,你的一米九是来自于刚才勾搭好的 booto, 然后呢再把当前的标签把它定位在我们的窗体上, 然后这个时候我们看到图片已经显示出来了,接下来我们就是做下部的标签和文本框,但是呢我们向整体周边的留出一定的范围来,所以说我们给他做一个大的容器,是否认框架是来自于 tk 命名空间下部的类型就叫福瑞 好默认型呢,他是不显示,只是界定一个范围。然后我们构造完毕之后呢,接下来我们就可以直接把它定位在我们的整个窗体上,我们说当前的窗体 freme 使用派克方法 帮我呈现在当前的窗体上,那这里边加上一个参数。首先呢我们要让他横向流出二十个像素,就是左右各流出像二十个像素,那纵向 pad y, 那流出五个像素,然后让他横向的填充 tk 的 x, 在这个框架容器里边,我们准备好一些标签或者文本框,比如说显示用户名的,我们叫做 libus 类,同时通过 logo 构造的,这次他显示的容器就是刚才的, 呈现的文字叫做用户名,那这里文字的对齐呢?不是按捺,它有一个叫安口叫毛点,指向 tktw, 这个 w 指的是 vs 的西边就上北下南,左西右东,左边就是 ys 的,然后 pat 填充到框架里边,那这样看到用户名这个标签文本就已经成 显出来了。那同样在下边呢,我们再加上一行用来输入用户名的文本框,是来自于 tk 下边的 n 区。好,他所在的空间呢,也是刚才的, 那同样我们把它定位显示通过 bug, 那这里边占整行的空间,我们都指定一个属性叫 fal 等 tk 的 x, 也就是说填充是横向,这样的话呢,就是窗体外侧的容器有多宽,他就占多宽的宽度。 下面两行分别是密码框的标签和文本,那由于是一致的,直接可以把它复制粘贴,然后改一下他的变量名称,将优思类目改为 pass 五的。好,内部两行,文本框两行。然后接下来呢,我们直接改一下他显示的 文字叫密码,其他不变,我们来看一下结果这个时候用户名和密码框都已经呈现了,但他都是普通的,我们框密码框里边是以铭文的方式显示字符,那不符合我们的需求,那我们直接在刚才的 tk 的 nt 构造密码框的时候加上一个属性序号,等于信号, 建议来,不管你输入什么,他显示的都是新号,但是取值的时候还是真实的文本,这个不用担心。接下来有两个按钮,我想放到一行里边,所以说把它的宽度呢变窄一点,然后一个放到左边,一个放到右边,首先登陆的,我们叫他八千落定 八点构造的也是显示在福瑞姆框架里边,文本是登录,那宽度呢?我们指定为十六下边的停靠在左边,这一次呢,我们不是使用安靠毛点来指定,而是使用赛的。 我们看一下效果,那我们看到左边的灯的按钮已经出来了,已经放到想要的位置,接下来在同一行,我们想放一个取消的按钮,那构造的方法跟刚才一样,只不过是我们把他的停靠的位置呢放放到右边就 tk 的 red。 好,我们看一下效果,这个时候已经满足我们的要求了,那这个时候呢,按钮都没有响应事件,接下来的话呢,我们来做一个取消,那这里边主要是通过按钮的靠慢的属性 可以指向一个已经定义好的函数,那这里逻辑比较简单的话,直接可以使用拉麦的表达式也可以,那因为只有银行代码,那关闭当天的窗口就四 f 本身的 disco 位就可以了, 再看一下结果好点一下取消当前的窗体就关闭了。好,这样我们就快速的体验了一下 tk 音的窗体,这些基本构 造和控制的出手画的一些基本概念,那这里面用到了图片类位、标签、文本框、按钮等等,他的布局方式其实有很多种,那这里边只是简单介绍了一些 pat, 如果需要源代码,可以关注我们的微信公众号,优特编程回复规定字窗体登录就可以下载, 下载圆满。最后,如果你觉得这个视频对你有用的话,别忘了点赞、关注、转发、评论我们的视频。
啊,以我的一些经验去教一下你们跟着我的一个经验啊,先做出东西,我们再去学这一个内容,那么我们先来看一下这一个 t kink, 我们怎么去用它啊?我们先来看一下这一个最简单的一个案例吧,我们来看一下,在这里面的话,我们可以先去新建一个文件,我们新建一个初体验, 第一这一个的话是我们的一个初体验, 初体验这个的话是我们的一个最小窗口按钮, 追求创卡点。啊,在这里面的话,我们我们要去学 tiki inter, 所以我们第一件事去导入这一个 tiki inter input, 我们的一个 tiki inter, 呃,导入我们这一个 t k inter 之后,我们我们可以把它重命名一下,我们把它艾子一下,注意艾子为一个 t k, 呃,艾字为 t k 的话,就是我们导入的这一个 t k in 的这一个模块,然后把 t k inter 重命名为这一个 tk 啊,那么导入这一个模块之后,我们要去创建一个窗口,对吧?创建这一个窗口的话,我们来新建一下啊,在这里面的话,我们直接给他创建一个 rot 对象,这个 rot 对象的话,我们直接等于一个 tk 点上一个大写的一个 tk 啊,大写的一个 t k 的话,在这里面我们是创建一个 t k 啊,创建一个窗口特效 窗口对象啊,这个窗口对象的话,我们直接导入就行了,它是一个类似的库,我们直接去用。第二个的话是我们这一个 route 对象啊,像创建的这一个窗口对象,我们直接去运行,没有任何的一个效果,这一个是窗口对象,如果我们想要它运行的话,在这个地方需要去加一个内容 啊,是我们的一个闷 loop, 这个地方闷 loop 的话,是啊,这个的话是进入我们的一个视镜循环,进入窗口的一个视镜循环 循环啊,那么我们再把它给运行看看一下,在这里面的话,我们就打开了一个窗口,对吧?这样的话我们啊最小的一个窗口就设设计出来了,那么这个的话是我们最小的一个 t k n 的窗口 啊,但是在一个窗口里面的话是没有任何内容的,对不对?他这个地方是默认的这一个内容,然后其他的一些东西都没有了 啊?那么有了这个窗口之后,我肯定想要在里面去做一些东西,对吧?比如说我想去调整一下这个窗口的一个大小,调整窗口的一些样式,调整窗口的一些内容,那么这些内容我们该怎么去进行操作 啊?在我们这个课件里面的话就全部整理好了。像这一个窗口的话,他会有很多的一些方法啊。比如说他的一个点上一个 title, 设置我们窗口的一个大小,然后点上一个进不去,去设置我们窗口的一个啊? title 是设置标题,进不去的话设置我们窗口的一个大小,然后我们可以 啊去使用他的一些组件,就是在这个仓库里面的话,我们想要去布局一些内容,对吧?我们就可以去设置一些内容啊。那我们先来设置一下第一件事情,我们来修改一下标题 了解啊,修改标题的话,我们第一是这一个 rot, 这个 rot 对象是我们前面创建的这一个创口对象,对吧?啊?在 python 里面的话,只要是一个对象,那么对象就会有自己的方法,会有自己的一个属性啊,在这个地方我们直接给一个对象给一个点,我们看到这里就会提示到很多方法,对吧? 啊?这个的话注意我们是使用这一个 input t k 音的 i 字为 t k 的一个方式去进行导入的,然后我们是 t k 点上一个 t k 去进行创建 啊,这样的话才会出现我们的一个智能提示啊,但是你们在网上可能去找的一些内容,可能会是另外一种导入的一个方式,像 freer, 我们的一个 ticket input, 一个啊, input 的一种新,这种的话它不会有一 一个智能提示啊,所以你看到那些代码的话,你需要去进行一个转换一下,在这里面我们不讲其他的一个方式,我们就统一用这一种吧。啊,那么在这个入团里面,我们就直接可以给一个 title, title 里面我们可以去修改一下它的一个标题,比如说我的一个啊,我的第一个窗口 窗口啊,第二个的话我们还要去设置一下窗口大小, 大小,那么还是我们这一个入头对象,因为我们是设置窗口的一个大小,那么是这一个窗口对象的这一个属性啊,在这里面的话,我们是这一个积木群的这一个属性,积木群里面我们加一个括号 啊,然后括号里面是一个字符串,注意这个字符串里面我们填他的一个大小的时候是我们这样啊,首先的话我们填他的一个宽度,这里面的话我们给一个五百啊,五百,然后我们 再给他 x, 这个 x 的话是代表乘的一个意思,五百乘三百啊,然后我们再给他加上一百,再加上一百啊,那么这一句话是什么样的一个意思,对吧?第一个的话是我们的一个宽主页啊,在这里面的话是我们的一个宽度啊,宽度 x 乘上我们的一个高度, 高度啊,然后去加上我们的一个出现 x 的一个位置在啊, x 的位置,位置啊,然后 y 的位置,这个地方我们是 x 的位置啊,然后加上 y 的位置 啊,位置啊,这个的话应该是我们的一个坐标轴吧,就是我们整个屏幕啊,像这个屏幕的话,他就从我们最上方,就是从最上面这个地方啊,最上面这 这个地方是零零开始的,那么一百的话可能可能是在某一个位置,后面的话像这个地方我们我的屏幕是啊,幺九二零乘幺零八零的,那么最上面是一个零零啊,然后往下面数,往左边数就构成了我们这一个窗体的一个大小,这个地方我们可以运行一下,我们直接给他停止运行一下 啊,像这一个窗口的话,他就会变成我们的一个五百,五百的一个宽,三百的一个高,然后出现在我们 x 的一个位置是一百, y 的一个位置是一百啊,像我可以可以给他改一下 x, 我们给他改成一个两百,那么还会再过来一点点啊,过来大概照到我鼠标所在的这一个位置,这个地方我们再给他去运行看一下 啊,像这样我们直接把它给传递过来了,那么这个的话是我们这一个积木群的这一个内容去设置他的一个窗口大小,设置一个宽高,对吧?啊?那么在这里面还会有一些属性,比如说我想要设置他这一个窗口为半透明的,修改一下他的一些背景颜色什么的, 他都可以去进行一个设置,但是我们暂时不去讲那么多,好吧?啊,暂时我们先把一个最小的一个内容给他搭建好就好了。啊,那么设置这一个窗口之后,我这一个界面上,对吧?光秃秃的什么都没有,那么我们先给一个,给一个啊简单的一个内容给他添加进去,好吧? 啊,这个的话我们是设置窗口的一个对象,那么如果想要在啊这一个窗口里面添加内容的话,如果想在窗口里面添加内容,就需要添加主页 组件。啊,这个各种组件的话,我们在下节课会去讲很多很多的一些组件,我们先来看一个最简单的一个组件,我们可以直接给他直接布局一下。啊,在这里面的话,我们直接给个 label 吧,给个 label, 然后我们给个 label, 直接在这个地方我们给一个 t k, 然后点上我们的一个大写的一个 label 主页。 啊,如果你是宁波的 tk 的 i 字为 tk 的话,那么你 tk 点上一个 label, 这个地方会出现一个智能提示啊,就是除了这个 label 的话,它还有其他的很多很多的一些组件,我们先来看一下这个 label 组件吧。啊,这个地方我们给个 bottle 吧,先给个 bottle, 我们先来体验一下 啊,包在里面的话,第一个是我们这个包在里面的话,第一个要传我们的一个对象,就是我把这一个啊,把这一个按钮对象绑定到哪一个组件上面,这一个是按钮对象 啊,绑定到我们 rot 上面去,然后我们传递一下它的一个属性,我们先给一个 t x t 吧。啊,在这个地方我们是啊给它一个啊,或是第一个窗口,第一个 t k int 窗口 窗口啊,那么在这里面的话,我们就给它创建的这一个,呃,这个地方我们还是把它改成一个 label 吧,我们改 成一个 label 组件, label 的话是一个文字框的一个意思,文字框,文字框啊, 文字框。然后呢?在这个地方我们是创建了一个文字框对象,对吧?第二个我们要把这个文字框给它布局一下啊,布局的话它有三种方式,一个是 pack good, 还有一个 place, 它有三种方式啊,在这里面的话,我们直接给它啊 pack 一下就好了,我们直接给它运行看一下,在这个地方我们给它运行看一下, 像这里面的话就多多了这么一行字,对吧?我是第一个 t k 音的窗口啊,那么这一个的话是我们的一个初体验吧,那么这是我们最简单的一种写法,直接这种顺序结构,从上往下把它给写下来 啊。接下来我们再来看一种方式吧,就如果我不用从上到下,我用另外一种方式去写一下,怎么样啊?我想再来体验一下,就是我们的一个面相对象的一个写法, 哎,这一个的话是我们的一个冥想对象写法, 面向对象做一小窗口案例啊,我们使用这一个面向对象的一个写法的话,我们现在还没有学类,对吧?但是我们学过函数,函数的话是面向对象的一个第一步 啊,那么在这里面的话我们就不用这一个雷博,我们就不直接这样去进行一个创建了,我们用函数能不能用函数去创建这一个雷博对象啊?其实也可以的,我们这可以在这里定一个函数,在这里面的话我们直接给他定一个函数,我们就直接给他一个 creat 啊, creat 的话我们给它换成一个 bottle, 好吧? b u t t o n。 我们给它换成一个 bottle 啊,这个 bottle 里面的话我们去给它接受一个入团对象,然后在这里面的话我们去创建这一个内容,在这个地方我们给它一个 b u t t o n 啊, bottle 的话直接等于我们的一个 t k 点上一个大写的一个 bottle, bottle 对象的话,它要绑定到这一个 rot 对象上 上面去啊,然后我们给他设置一下这个地方,我们给他一个 t e x t, 等于这一个啊按钮的一个内容,这个地方按钮的话就是我们的一个打招呼吧, 打招呼,打招呼啊,打招呼之后的话,我们在这个地方直接直接打招呼,之后我们给他绑定一下这个地方,我们给他一个 butt, 直接给他一个 pack 一下啊,最终的话这一个函数我们最好是给他返回回去,对吧?我们再把这一个 read 给他返回回去, 在这里面我们用的,对吧?啊?我们先来看运行一下,我们在这个地方直接运行看一下,像这一个窗口,他会是光秃秃的一个内容啊? 啊?那么我们要去绑定的话,我们就可以 root, 然后我直接等于这么一个 root 啊,等于这一个 creeto, 我们的一个 button, 然后给上一个 root, 对吧?啊?我们就使用函数的一个方式,使用函数去创建函数啊,绑定事件绑 定啊,对象绑定组件,这个是我们的一个按钮组件,这个地方是我们的一个 bottle 按钮,组件 按钮出现好了,我们就是一个打招呼,我们重新再来运行一下啊,像这样的话就会出现我们这一个打招呼的一个内容,对吧?这个地方我们点击一下这个打招呼啊,像这个地方没有反应,对不对?这个地方没有任何的一个反应啊? 啊?其实在这里面的话我们后面去学,前面的话我们就稍微体验一下,好吧?比如说点击了这一个打招呼之后,我想让他啊去打印一句话,比如说我就打印一个 it, 我就问一下,问一下你吃了没有?这个地方我们直接给他 print 一下这个地方,我们就问一句啊,你吃了没? 哎?你吃了没啊?你吃了没?这个地方我们给他,给他。在这个地方我们需要绑定一个事件,这个地方是我们的一个 command, command 直接等于一个 it 嘴,这一个 it 的话,我们直接传入这一个对象,不传入其他的一个内容啊,直接传入这一个对象,我们再来运行看一下这个地方停止,我们给他再看一下,我们点击这一个打招呼啊,然后下面就会问你吃了没,对吧?我们再点一下,他又问你吃了没,对吧?啊?这一个是最简单的一个事件绑定,这个地方我们是使用的这一个 command 进行一个事件绑定 啊,这个地方是 command 啊,这个参数进行四键绑定 啊,这个的话是我们的一个出体验吧,那么这个出体验我们暂时就讲到这一个地方吧。啊,在后面的话我们可以我们再来去看其他的。关于这一个出体验的话,我们只是讲了一部分,因为还会有其他的一个方式,我们 啊可以同时去进行一个使用吧。这一个我们在后面再详细去进行一个讨论吧。啊?他还有其他的一个方式去进行一个绑定,这一 这是最最基本的一个样式吧,后面的一个内容我们后面再看啊,然后关于这部分没有问题敲个一给我看一下,有问题可以问一下啊,关于里面可能有很多细节我们不清楚是为什么,等后面我们会单独拿出来去讲,关于这一个面相对象封装,我们会用到类啊。然后前面这一些事件绑定的话,我们还有其他的更好的一些方式 啊,关于这些文字可不可以变化,我们后面也有其他的一个内容可以去进行一个修改,那么这一部分的话是第一部分, 呃,这个传字符串比较怪一点。对啊,在我们前面这个地方传字符串的话确实是比较的怪异啊,这个地方的话,呃, 但是这种怪异的话,我们也只能慢慢的去适应这一个内容,我们只能慢慢的去进行一个适应,因为别人就是这样去定义的,那么我们用的话只能用别人的一个方式去进行一个使用啊。这个面相对象我们使用的是一个函数,函数也是一个面相 对象,他是最基本的冥想对象类的话是最高级的,更高级的一点。呃, pack 方法是干啥用的? pack 方法是用于布局的,就如如果你只是呃这一个 pack 的话是用于布局的。 p s k pack 是布局的一个布局的方法。 不觉得啊,也是绑定,就是将组件组件啊绑定到 绑定到界面上,界面上啊,这个界面是我们这一个 rot, 对吧?其实这个 rot 的话,如果我们啊不返回的话,其实也没有影响,因为你这个不返回的话,我只是不去接收就行了,对吧?那么你就不要去进行一个接收 啊,因为我们去创建这一个组建的话,创建这一个组建最终还是要去进行一个 pack 一下才行啊,他还是会有这么一个对象,因为他的一个目的,只要把 这一个,把这一个组件绑定到我们的一个界面上就可以了,即使我这个地方不传一个 rot 也是没啥问题的。不传 rot 也是没问题的啊,但是我们前面学过函数的时候我们有讲过,对吧?函数最好是有参数,函数最好是有返回值,如果你没有参数,没有返回值的话,你用着用,用着用可能会搞混了,对吧? 啊,那么这是我们这也是一个细节点,非常重要的一个细节点,这里面我们还是最好给他返回一下啊,用这种标准的一个形式去写,其实不写也没有关系啊。 啊,这个 park 的话讲的是我们的一个布局方式,在后面的话我们会有三种布局方式,一个是我们的一个 park, 一个是 girl 的,还有一个是 place, 分别对应的是一个 pack, 简单布局他也会有一些参数。啊,后面的参数我们后面讲到布局的时候详细再来看,好吧。啊,这是这一个网格布局,然后 plays 布局,我们等一下都会讲到吧,那么这这是这两个问题。然后这个组件的话我们也只是稍微用了一下, 它里面也会有很多的一些参数,我们可以看一下这一个课件。啊,像我们刚刚讲的这一个波特组件,它会有很多很多的一些属性,等一下我们在。啊,等一下我们一起来看这一个 lab 组件吧,这个 lab 组件里面有很多的一些属性。 啊,那么这一个的话是关于这一部分的一个讲解,那么这一部分的话应该是没问题的,对吧?
今天我就来教大家如何通过拍摄去破解别人家的 wifi 密码。那首先大家可以看到我前面这里是我们的一个拍摄的代码, 等会我们就会运用这个程序去进行破解 wifi 密码,我们来看一下我们的 wifi, 这里面的 wifi 的话也有很多个,大家在这里的话基本都是能够看到的,那我们在这里直接运行程序, 运行之后的话,他会有一个这样子的版本页面框架出来,那在这个页面里面的话,我们就可以去选择我们需要的一个 wifi 的一个密码,直接点击这个搜索附近的 wifi, 他就会帮我们自动的去找到附近的一些 wifi, 在这里的话我们等会可以看到里面会有几个 wifi, 这个过程的话要等待一下。 ok, 这里的话一共有二十五个,那我们这里的话是随机先点击一个,我们在这里就随便点一个 wifi, 这个 iphone 三,我们在这里添加他的一个密码的一个文件的一个目录,这个密码文件的话是各种各样的密码,直到我们匹配到正确的那一个为止, 再把这个 wifi 的一个账号写过去,点击这个开始破解,我们等会就可以看到这样子的一个内容, 这里就是已经代表我们已经破解成功了,我们点击这里,点击确定,点击之后的话,我们就可以把这个密码直接复制过来, ctrl c 复制之后我们再把我们这里的一个网线给拔了,你看我这个网线已经拔了,拔了之后的话我们现在就来连接这个,你看这个点击连接把我们的一个密码等会就 直接复制到这个网络上,我们就可以直接连接上网了,这个就是我们给大家去分享这样一个 wifi 的一个密码,大家如果是想要领取资料,想要白嫖 wifi 破解的同学,大家可以在评论区评论,六六六就能够给到大家去学习和使用的。
大家好,这节呢我们来介绍一下 tk inter, tk inter 呢是拍摄内置的一个图形界面模块,所以呢,我们不需要进行额外的安装, 只需要通过 input take interstk 来引入。下面我们来看一个例子,我们做一个登录验证的窗口程序, 在这个窗口上呢,我们有两个标签, let bo, 还有两个文本框,用来输入用户名和密码的,还有一个登录的 but, 是个按钮,下面我们用程序来实现。我们先创建一个主窗口, in port tk inter s t k window 等于 tk 点 tk。 这样呢,创建一个窗口,再设置一下他的标题, window 点抬头, 我们叫登录验证。 下面呢我们用 window 的闷路就可以将这个窗口显示出来, 这样就出现了一个窗口,但是上面什么都没有,下面我们来添加上面的元素。首先呢,他有两个 标签,雷宝,我们雷宝一, 我们把它放在温度上,然后他的标签的名字呢叫用户名,另外一个呢,我们就是密码, 还有两个文本框, entry tk 点 entry。 第二个文本框呢, 放置的是密码, 因为密码呢,我们不能直接显示铭文,所以我们呢我们给他售的设置一下,显示成新号。 我们把 label 添加到窗口,按着顺序添加一个用户名,一个用户名的文本框,再来一个密码的标签, 再添加一下密码的门门框再来运行一下, 这样呢, 用户名密码都已经按照顺序放置在窗口上了。我们还缺一个登录的按钮, 登录的按钮呢是个 button, tk 点 button, 上面的文字呢就是登录。 我把八层再添加到窗口上, 这样一个登录验证的主窗口呢,就完成了, 我们在这里面输上右后面跟密码, 我们点击登录是没有任何反应的,这很正常,因为我们登录还没开始写他的方法, 下面我们来编写登录验证的程序。登录验证呢,我们有一个消息框,比如说用户名密码错误,因此呢我们要引 pot 一个 tick inter, 点儿 message box, 就是消息窗口, 我们定一个函数叫捞给, 我们从文本框获取用户名和密码,我们从第一个文本框呢获取用户名,第一个文本框就是一 n 一,那第二个文本框呢?获取密码 就一二二。接下来判断我们的用户名,如果呢,他不等于小白,我们小白呢就是默认的用户名,大家呢可以自己设置其他的用户名, 如果不等于小白呢,我们就弹出一个窗口, 这个窗口呢是一个警告窗口,是收 warning 它的 title, 我们叫提示 message 呢,是这个窗口要显示的消息,我们提示用户名错误, 我们再来判断一下密码 l f p, 如果不等于 一二三四五六,这一二三四五六呢,也是我们设置的一个密码。 我们再谈一个窗口, message box, 这是一个错误的窗口,所以是 show ever title, 再设置显示的文本消息 message 就是密码错误, 如果都对了,我们就提示一个窗口呢,显示登录成功, 这里我们用收音符,这是一个小 窗口,这个麦费 box 啊,它分为波尔尼, arrow info, 这三种窗口呢是不同的,我们待会可以看一下这三种窗口的样子,区别在哪? 我们再在登录按钮上呢,绑定这个函数,也就是登录的验证的方法 哦,输,随便输一个,一个名,这是个叹号,表示个警告,我们用户名改为小牌, 这是个错误,他是个叉子,我们改变一二三四五六。 这里呢是一个蓝色的叹号,就是一个消息窗口。今天的内容呢,我们就到这里,我们下节课再见。
用拍放破解邻居家的 wifi 密码,圆码已经打包好了,扣六六六拿走。
嗯,大家好,上次讲的是那个。嗯,五秒之后倒计时,看一下五四三二一开始看技术, 每个疫苗技术 用主要用的是每个一秒加一是怎么算的? 这阿布特是吧?阿布特一秒之后一千毫秒之后把这个寄出去加一。 今天我们继续用这个阿福的实现,一个 实现一个时钟的功能。我们先看下效果, 现在是十二点二十零零分二十六秒,这是 上午,下午,我们再点一下,这是今天是二零二一年十月十号,再点一下就回到这个 时间,再定一下就是两月日,再定一下时间,就是 这是显示小时分秒和日期的切换看一下。 嗯,比较简单吧,你们先看一下这个 五分几块,第一块是什么呢?哪一部?怎么出来啊?这个字体我们讲过。嗯,给他设置颜色,一个是 这个,其实有点像那个,这个其实就有点像自己的颜色,这个是他的背景色啊,做摩尔的里面也有这个概念 啊,这个是尸体本身的颜色,对吧? 嗯,这个呢 绿色的背景色,给他一个颜色看一下 两个颜色。 嗯,这个也不多讲,这个放在中间啊, 默认情况就显示时间,显时间是默默情况是显示小时分秒,那么怎么显示小时分秒呢? 嗯,这这这个模式就是显示时间或者还是显示这个小分秒的。一个是日期,一个是没显示时间吗?然后怎么获取单元时间呢?还是 trfmitr ftim, 就是把时间变成一个串,这是小出庙,加上这个上午下午。然后日期呢?就是年月日,年月日就是这个年月日送格式,格式玩一下,最后把这个内部的这个是变成这个串,是吧? 啊?怎么是继续显示?是每隔一秒显示时间呢,是吧?羞惨。 每个一秒显示时间,然后怎么切换这个显示时间和显示这个 你儿子的特点呢?就是这个标签扮演的 绑定,应该比如我们鼠标单机时间叫猫屎坑地方单机时间。单机时间是做什么呢?就是把这个模式显示时间和显示这个日期的模式切换一下,如果是当然是小时,那个模式变成 对就是日期,普通话就是把日期劝成小事,这个时候当这个 现时间的话,就判断他是模式。是是小时候的时候,就把它变成小时候的时间。嗯,敲完之后呢,就把它变成这个,如果是对是吧?如果是对, 这就是对和偶尔吗摸的,然后如果对的话就把它变成这个使劲的格子显示出来, 分两步,第一步我们可以不看这步,猫屎壳里我们可以把它注掉看一下,他摸完就显示是点了,没反应的,看到没有?点了没反应, 他一直显得小时间,为什么现在算小时了?因为这个摸摸的就是小时,主摸的是小时吧,就把它变成小时,分秒加上午,下午。然后怎么让他切换成时间呢? 点完之后切换时间呢?点这个雷宝,那么要给雷宝加一个点击时间,就点这个按钮,其实他是能捕获到的, 怎么给他加个时间来办?一个绑定一个八筒按钮的,你看就是点击一个点一个设备的左键,你看我点右键都没有反应的点,哎 哎,左键右键都支持啊,只要是点击他就支持,我看一下他是怎么绑定他的。左键时间我让左键升下 挡力,左键干净。 哦,八腾我们看一下。嗯,写的是八腾一站在左键。嗯,好,我们直接左键。嗯,实际上左键有反应,你这个八腾一然后连右键都没有反应的看一下。 你看我点右键都没有反应。左键我现在点的右键都没有反应的,所以 八乘一,八乘幺八二三,左中右有三个箭,对吧?看八乘一所有的箭。 嗯,左中右记一下。 六十八天呢。 八等就是任意讲,应该我再试一下。 嗯,对打等就是左 左中右另一一个键 看把他 一是左键,只有左键才有反应,所以我这个时候指向左键呢,你给他左键把一个按钮时间按点击时间,对吧?把等级就是这个肋骨上用鼠标左键点一下,他就把这个模式切换成 显示时间的。对,就是其他的,要么是如果当天是小时,那就变成显示这个日期的模式,如果当天是日期模式就变成计划成小时的模式, 这有时间模式切换。其实这核心就是啊的修太修太木的格子化是怎么来的?就 s t r 这个后面是里面是这种格子,就是小什么秒加上上午下午,然后怎么判断是上午下显示小什么秒和你要是 可是呢?毛豆。毛豆是怎么来的?没见过胡萝卜是吧。全剧变了对吧。嗯,不写了。 嗯,多保重。 等下左键他切换右键,我们没有反应的左键再切一下,再切一下,再切一下,所以他用了几个前面讲的字典。第一个是拳击变量可乐,不是吧,第二个是 f 的, f 的时候是实心 多久之前应该什么函数啊?修泰姆函数,一秒一千毫秒,一秒钟之后 看好没有?等于一秒钟,一秒钟之前这个修太,是吧?怎么根据修太母积分啊?是吧?简单的,如果说等于单元是模特式,小事就变成小时的,小时,那个那个串,如果大家是 不是小时穿,那就是现身时间穿,对吧?年月日的穿,这也是寒冬嘛?寒冬调用一下就把当天时间变成小年月日。怎么切换模式呢?那怎么出发呢?给给这个微博加一个 鼠标左键点击的时间,当鼠标左键点击这个内部的时候,他就会执行这个函数,把对应的模模式切换成反的 反反反向模式就可以了,对吧?大家可以试一下这个。
我们把上一次课的内容给他完善一下,在这里呢,出来很多数据,右边呢,应该有个滚轮条,但是现在没有,只能通过滚动我们的滚轮实现移动,这个呢非常不友好, 我们给他加上呢我们的滚动条。加滚动条的时候呢,最好是在上面啊,给他加上一个呃,发帽空间,也就是说我们的吹杯六是在发帽空间里面啊, 法码等于法码里面呢,穿上 rot, 然后给他设置 hattyt 呢,等于三百。 然后这个方面怎么样的布局呢?跟我们下面这个布局是一样的啊,给他定位 在这三码定位, 这是添加框架啊, 框架。然后呢,我们在这个吹 v 六里面,我们调用就不调用吹了啊,调用这个方码来运行一下, ok, 这是没问题的。接下来呢,我们要添加滚动条, 那么滚动条呢,我们就在这个啊派克这个地方写,那么我们滚动条呢,叫做 spa 啊,死固等于死固 爸。然后里面呢,我们也是一样的 famer, 嗯,接下来这里有一个 offite, 也就是说他这里要呈现的方式,我们让他竖向的啊,竖向的,竖向的就是歪踢腿。 接着这里有很重要的一项,就是卡慢的, 卡曼的等于翠点 y v 六什么意思呢?就是让他竖状的显示啊,竖状的显示。这里呢添加滚动条, 嗯,接下来呢,我们要给他设置一下他的定位, 第二类似我们,那就用绝对定位好吧。 repleas 啊,这里 reax 等于,嗯,给他设置一下零点。呃,九七幺,这个东西随机的啊。这里,嗯,你自己看着设置 r y 等于零点零二八,然后呢,再设置一下他的位置 等于就是零点零二零,就是宽度吗?然后他的高度,高度的话我们来设置一下瑞尔 cat 等于这里呢零点,嗯,九五零。 接下来呢我们这个一个最转一块啊,一定要写叫做吹点扛费格, 就是设定就是我们扛这个,呃,跟我们的这个 spa 相结合啊,在这呢就叫 y 然后呢,哎, s go 啊, 好慢的,等于就是十步第二赛特,我们看他会不会爆错啊。 ok, 这一块呢爆错, 那么 oranty 是这块可能单词的错误,单词的错误 or i nt or i e ol 不是 ov 啊, ol, 好,这里还报错这里呢报的是 rer 位置 rer 位置是这里啊, rer 位置。那么我们来看一下 w i d th, 好,再看一下啊,还有一个报错是,呃,我看报的什么错啊?嗯, ys go 卡曼的 ys go 卡曼的,就是这个地方写错了啊, y s e r o l l 刷了个二, ok, 好了,那么滚动条呢就实现了,实现了之后呢,比如说我们选中最后一个是吧?点击删除,删除成功,删成功呢,他没有刷新怎么办呢?这块很好解决,我们找到 呃,上面这一行这一块的内容,这个是添加数据啊,添加数据,我们呢把它放到这个秀 绣的后面地方,绣死了,我们给他加进来,这里还需要一个 k 缩进, ok, 可以等于零,那么呢我们这吊运锈死,在这可以等于吊运锈死啊,我们来看一下他能否正常显示,能正常显示, 接着呢我们要在删除的地方找到删除的方法。蕊木,那么在这呢可练轻工之前所有选中的数据,然后呢再调用锈丝好来看一下, 在这我们呢给他失误删掉,但是呢这里有个问题,发现没有,他又给我加载了一遍,所以说呢,我需要把当前 我们的这个吹 v 六给他干嘛?清空一下啊,清空一下,清空,怎么清空呢?我们来写个函数就可以来实现了啊,来写个函数就可以实现了,那么我们在这里呢,在云木这个地方的立侧啊,我们 我们写个清空啊,可练,然后呢?可练谁呢?吹这里呢,我们传递数据吹这里呢 x 等于 脆点 get 小蟹,然后呢邱总啊,邱总,这里获取的所有的子内容啊,就是 获取到子翠的内容,然后呢我们给他放 呃 i 音 x 便利吗?便利,那么我们就吹点呃迪丽特 填,填充谁呢?填充我们这个爱,然后呢删除数据啊,删除数据, ok, 这个时候呢我们就开了 蕊木,在蕊木在调用显示之前这里方先删除内容, 删除脆里面的内容,我们也可以称之为清空, 是吧?轻功吹里面的内容。好,这里呢是纯音加载,那么我们把这两块内容呢复制一下啊,再添加呢,也会用的到, 嗯,在修改呢,也会用的到,这个呢是清空啊,清空空调内容。好, 我们来选中一个十四个是吧,我们给他删除成功,是不是没有了呀?十三,我们选择蓝啊,看好修改修改成功,这是不是蓝啊?好,我们再给他添加一个 爱我,添加爱我,这里面有没有爱我?没有是吧?好,添加,确定, ok, 爱我就成功了,那么我们这块呢,这个增产改查呢就完全实现了啊,好,清空数据,当当,我们选择修改, 修改呢,这里就有一个问题啊,修改这里就有个问题,那么这样呢?他报错是不是报错,那么因为我们这个是把它清空了啊,那么找到修改,那么这里也是一样的,那么这块呢? 他在这啊,我们这个里面是空的,是不是?我们打印一下,打印一下这个内容, 看看这个玩意是啥啊? 清空修改,看到没有?这什么东西都没有,对不对?什么东西都没有,那就意味着他是什么空的内容吗?空的内容 好,那么空的内容那么在哪里呢?在这他会爆错,是吧?他会爆错,那么就是这个地方我们要修改一下, 好,来再试试看, 对吧?这这就实现了,选中银行, ok, 这就好了啊,这就好了,因为这个闹跟其他的数据类型不一样,闹是没有,但是呢这是空的还是有东西还是有东西,那么我们上 面呢这个删除也是一样的,把它改成这个空的, ok, 我们这个呢就整体完善了,那么我们的添加修改删除呢?都可以实现了啊,后面呢我们可以再把它完善一下,呃,因为这块呢 我们选中,然后在下面显示这个呢是在一个窗体里面,对不对?我们后期呢肯定是需要他的子窗体,比如说选中一行点添加,是吧?弹出一个,然后然后添加完之后呢这边刷新, 还有就是呢,当我们点击哈点修改的按钮,他弹出个新窗体,那么我们后面呢就需要把这一块在一个紫窗体里面呈现就可以了啊,好,今天呢就到这里。
啊?四件,这个带参数的,带参数的,四件 money, money 啊,对啊,在这里面的话,我假设,假设这一个打招呼的这个内容我并不是直接用的,我是给它传进去的,那么我该怎么去进行一个处理?在这个地方 想一想。呃,在这里面的话我们给他来啊,这个地方 command 的话,我们还是用之前那个 configure 的一个方式去进行一个绑定,这个地方我们给他去处理一下。呃,在这里面的话,我们你吃了没有,对吧?你吃了没?这个地方信息我们给他传进去,比如说这个引否我们默认啊,使用函数的一个默认参数,等于这个你吃了没有 啊?默认是这一个,然后你还可以去传递其他的一个内容,那么是这样啊,这样如果我去进行一个绑定,我们再来运行看一下这个地方,我们直接点击这一个打招呼,他这一个地方的话,应该是 啊,这个地方的话我们没有传递参数,是因为有一个默认参数,假设这个默认参数我们也不给。我们再来运行看一下啊,在这里面的话,我们打招呼的话,他就会报错的,报错的一个原因,他提醒我没有,没有参数,对不对啊?也就是我们这一个事件绑定的时候就是绑定的事件不能,必须,不能有参数, 必须啊,不能有参数啊,绑定的事件不能有参数啊,不能有参数。那么我们想一下,这一个我们的一个事件是有参数的,事件是有参数的, 试卷是有参数的啊,试卷是有参数的,但是我们绑定时间它是不能有参数的,那么这这个地方不就是啊不能实现吗?这个地方我们确实是不能实现,对吧?啊?因为一个是有,一个是没有 啊,那么我们怎么去解决这个问题?既然他需要没有的一个参数,那么我就想我能不能找一个函数帮一下我啊?帮一下我去解决这一个问题,在这里面的话,我们使用的就是一个单点函数啊,既然你 hello 有参数,对吧?但是我又不能传递一个参数,那么我们是不是可以用另外一个内容,比如说我们用这一个,在这里面我们写一个啊, 我们就给他一个 funk 吧,这个地方我们 func funk 里面我们就直接给他啊,给一个没有参数的,那么在这个里面我们去调用一下这个哈喽,在这个哈喽里面我们再给他传递,你吃了没?对不对啊?这样的话我们就可以实现这么一个需求了,在这里面我们就把哈后面这一个哈喽改成这一个 funk 就行了 啊,在这里面我们是找了一个代理函数啊,找一个代理函数啊,自己写一个新的代理函数,实现需求啊,实现需求啊,这 再一个的话是我们这一个 funk, 但是这一种写法的话,他能实现我们的一个需求,但是也有一个非常严重的一个问题 啊,这是我们这一个按钮去进行一个绑定,如果我按钮非常的多,我每一个按钮的话都要去调用同样的一个事情的话,那么用饭口就啊,就我每一个如果用代理函数的话,如果用代理函数,每一次啊,如果用代理函数 函数,每一每一个点键都需要创建一个函数 啊,这样的话我们是会非常的麻烦的,比如说这里面打招呼,我们再来一个这个地方,我们给他一个打招呼,奥啊,打招呼,奥,这个地方我们是给他一个奥吧?啊?奥的话他问的就不是我们这一个内容了,问的就不是你吃的没有。这个地方啊,这个地方的话我们就给他一个 hello word 吧,这个地方我们是一个 funk。 奥, 梵高啊,这个地方就是给你一个 how do word word 啊,那么在第二个里面的话,他也要去使用这一个代理函数,这个地方是我们 b t m 哦,然后这个是我们的一个 funko, 对吧?然后我们再来啊运行看一下,像这样的话我们就会出现两个按钮,第一个的话是我们的一个打招呼,第二个的话我们没有去进行绑定嘛。 好的,这个我们运行一下啊,像这里面的话,我们第一个打招呼的话,他是一个你吃的没有。第二个的话我们是一个 hello word, 对吧?啊?然后你看这一个程序,你会发现一个问题啊,就是这一个函数,代理函数,呃,他除了参数不一样之外,代理函数的一个逻辑都是一样的,对不对 啊?这样我们用起来就会比较的麻烦,尤其是在重复东西非常多的情况下,这时候我们就可以用另外一个东西了啊,用一个拉姆达去代替我们进行一个操作,注意拉姆达的话,它是一个匿名函数的一个意思,这个拉姆达 啊,第一个参数的话,我们可以不去进行传递,这一个当然我们也可以去进行传递啊,那么传递过来之后的话,在这个地方我们第二个的话,我们直接给他去调用,我们这一个调用我们那个寒露,寒露里面的话直接去传入我们这一个参数,比如说第一个的话,我们应该是一个,你吃了没 啊?你吃了没啊?这是我们第一个,然后第二个的话我们给他改一下吧,这个地方我们给他稍等一下,我们给他复制凉粉。 这个地方我们上面的给他注视一下,注视一下,然后在这里面我们是一个 lamber 啊, lamber 的话我们给一个冒号,然后在这里面我们直接调用这一个 hello, hello, 问一下你吃了没? 呃,你吃了没?第二个的话我们给它改一下,这个地方是第二个,我们改成一个 lamber。 呃,这里面的话 我们是一个 lambda, 然后冒号。这个地方我们给一个 hello, hello 的话我们是一个呃, hello word, hello word, 一个感叹号。呃,在这里面的话我们是这一个内容,像这样的话我们这一个 lambda, 其实上面这一个方克二是一样的啊,我们重新再来运行一下,然后你会发现效果是一样的,像你吃的没有 hello word, 它也能进行一个打印 啊,这一个 number 的话他被称之为匿名函数,匿名函数的话就是可以去啊传递我们这一个内容吧,当我们点 他可以生成我们一次性的一个函数,就我们只用一次啊,那么直接用这一个拉么打去进行一个实现,那么这个的话是我们带参数的一个函数形式。
零九,单选框,单选框,然后把这一段我们给它复制过来,这里面的话是我们四门语言啊,然后我想问一下你最喜欢哪一门语言,对吧?你最喜欢哪一门语言?然后在这里面我们是这一个,最终的话是一个 read, 点上一个 myrip 啊门路口。接下来我们要把这些内容全部给他布局到页面中去,那么我们还是 for for are in 我们的一个软件啊, in 我们的一个难规矩里面,好吧,把这一个语言里面的一个内容给他啊,并立出来。第一个的话应该是我们的一个难规矩这个地方语言,那么我们就给个 a n g, 然后第二个的话是我们的一个 index, 就是它的一个序号,呃,在这里面的话我们还需要去定一个,这一个是定义我们默认选择的一个那种定义,嗯,定义默认选择的那种,我们什么都不选中,好, 好吧,我们还是给这一个 vv 的话,应该是等于我们 tk 点上一个樱桃霸,樱桃霸里面有 v, 点上一个 seat, 我们给他设置为一个零啊,我们给他默认什么都不选中,那么在这里面的话我们就要去进行一个设置了,那么是一个 tk 点上我们的一个 radio button 啊,里面的话绑定到 rot 对象上面去,然后设置一下它的一个文字信息, t x t, 对吧?我们就直接等于这一个语言,也就是并列出来的 passion 啊, 啊, puree, 然后还有一个 review 和 roar 啊,在这里面的话我们就给这一个,第二个的话是它的一个 value, 对不对?这个 value 的话就是它选中之后的一个结果,选中之后的话,我们就给这一个 index 就行了 啊,这是通过这一个最终去取我们想要的一个值的啊,那么是这一个,然后再一个的话是我们啊,是我们去绑定的他那一个变量,也就是上面这一个微选择的一个结果,这个地方是我们的一个 哇, very able 啊, very able 直接等于这一个 v, 最终的话,我们给它 pack 一下啊, pack 上去,这样的话我们就可以把这些内容全部给它绑定进去了啊,绑进进去之后,最后我们还要获取一下一个结果,那么这一局我们就直接复制过来,好吧,这个地方就不敲了,最后这个地方我们直接给它复制过来一下 啊,然后在这里面的话,我们就直接打印一下这一个 v, 点上一个 get 就行了,我们重新再来运行看一下啊,像是在这里面的话,就是你最喜欢的一门语言,你最喜欢哪一门语言?然后我们直接点击选择这个,选择一个零,对吧?我们点击这一个 rubio, 然后他是一个三,我们选择这一个 pass 啊,然后我们看一下 pass 是一个一,对吧?啊,那么这样我们去进行一个选择的时候,他只会打印我们选择的这一个序号啊,接下来我们要的并不是序号,对不对?我要的话我应该是打印我喜欢的那门语, 那么我们这门语言的话,可以从上面这个列表里面去取啊,那么我们可以得到这一个,这一个的话是我们的一个,先获取一下我们的一个 index 吧,就是我选择的是哪一门语言啊,然后再去提取我们那一门语言里面的一个内容,应该是同从这一个男鬼群里面, 男规矩是里面去提取我们这一个 index 的这一个内容,对不对?提取这一个 index 啊,然后 index 里面提取出来是一个原组,我应该打印原组的一个 d 零个,因为我只要打印语言就行了,所以是一个 d 零个,我们再把这一部分给它去打印看一下,我们 prepare 一下 啊,这样的话我们就可以直接打印我们选中的一个内容,并不会打印我们刚刚那一个序号了。像这样的话我们是一个啊,这里还要减去一个一才行。这个 index 的话还要减去一个一,因为上面是从一二三四开始的,但是列表的话他是从零开始计数的,所以我们给他换一下就行了。这里面我们选择这一个 拍摄,然后点击这个结果啊,就是拍摄,对吧?然后你可以换成其他的,比如说撸啊啊,在这里面的话我们就可以进行一个选择,但是这一个的话会有一个 bug, 想想默认的话他是什么都没有的啊,默认的话他会是一个啊,默认的话他是一个零,对吧?零的话他减去一个一,他等于负一取到我们最后一个区的,所以这个地方是一个 bug 啊,所以最好最上面的话我们应该可以给他设置一下默认的字,默认字的话我们直接给他设置为 pass 进行一个选中啊,这样的话就不会出现我们刚刚那一种 bug 的一个问题了吧?那么这个的话是关于我们的一个单选框。
讲解这一个内容之前的话,我们也再来解决一个问题啊,就是我们为什么选择这一个 ticket 而不去选择其他的,对吧?呃,这里面我们给它一个新建一个文件吧,这个地方我们就给一个呃,给一个呃,给个呃这一个选择 ticket 的原因, 原因这个地方我们给个 t x t 吧,我们先把它给复制过来一下,复制过来一下 啊,这个的话就是我们选择 t k 音的的原因。第一个的话是它功能相对简单,相对简单以及功能啊比较完善,其实不管 t k 音的也好, p y c 的也好, p y k t 也好, 还是你其他的一个界面,只要是你 gui 的一个内容的话,其实他都是一样的,就是你一些布局,然后逻辑把它嵌套起来啊,最终实现一个效果啊。对于学编程来说,对于初学者可能会觉得这些 些知识点,就是啊,这些酷的一个用法可能会很难记啊,就是记那些酷的一个用法的话,只是第一步,其实最难的话是在于我们去熟练用的一个东西啊,所以这是我们去选择 tiking 的吧,就是你学了这一个之后,你再去学其他的东西就会变得非常简单,因为原理是相通的 啊。第二个的话,我们选 t k 音的,他能很快的产出效果,以及学习之后会有反馈啊。像我们 t k 音的在进阶课里面,我们用三节课,就我们能把一个啊,把 t k 音的大部分的一个内容全部给学完,以及我们能用它去做好几个案例。但是如果你学 p y q t, 别说三节课,三十节课还可能还做不出一个大型的一个项目,因为 q t 的话内容实在是太多了啊,以及其他的内容的话,它相对大的话也会相对的复杂一些,所以我们是选择的这一个简简单的啊。第三个的话就是它可以与进阶课后面其他的一个知识点结合起来 一起去讲,像我们与网络编程以及与数据库啊结合起来的话,我们能看到更生动的一些案例,所以我们选择这一个 tiking 的 啊。最后强调一点, pk 呢,它不适合大型项目以及商业项目啊,如果你是个个人使用或者是小型项目是没有问题的啊,小型项目比如说什么?比如说 pass 里面的一个 i d l e, 对吧? i d l e 啊,这个 i d l e 的话,其实就是我们这一个,其实这一个的话是 pass 里面的一个 i d l e 这个窗口的话,其实也是我们 啊,这个内容的话也是拍死拍拍死用这一个 t k 音的把它给做出来的。像我们可以去溜这一个 feel 啊,然后去新进这些窗口什么的,这一个就是用 t k 音的给他做出来的。像有这么多的一些功能啊,到后面的话,我们学完整个课程之后,你也能做出这么一个效果, 所以这是关于我们去选择这一个 tk 音的。
哈喽哈喽。嗯,就是之前我有说,呃,就是我要把那个,呃,就是我们工作中遇到的一些关于 word 和 excel 之类的一些东西,然后呃, 就是用那个图形化界面展示出来,以前写的不是那种黑窗口吗?然后最近都没有更新,就是在学这个,呃,这个 tk 啊, ttk 英啊, tk 英特这个图形化界面的 gui, 然后就是, 呃,学了感觉两天了吧。然后就是这上面的那些方法就是用的还不太熟练,然后就可能还是需要就是百度参考一下用的具体的方法,然后有的还就是 是不是特别熟练,然后就写了一个简单的注册和登录的一个,呃,一个小工具,其实我写了很多,这个是登录,这个是啊,这个是注册和登录的,然后这个呢?就是菜单, 菜单栏,这个是这两个其实是一块的。就是,呃把一些 学生的一些信息啊写到了这个,这个学生写的这个丢掉音符这个叉 ls 里面,先一个个看吧,搞,搞多了好像有点混。 然后就是最近展示一下新成果,这个是登录的,登录的,然后我们先看一下什么样子的,就界面会比较丑,这个是照 账号,比如说,嗯,就就是花花吧,然后密码随便设一个,然后登录,他说用户不存在注册,然后他就会你点确定之后,他会自动跳出一个注册的接口, 嗯,比如说我,嗯,就注册一个李白吧,然后密码就一二三,确认密码是一二三,然后注册,然后他会显示注册成功,然后这个注册的数据到哪里面去了呢?嗯,是到这里面,到这个,呃,优泽点 txty 里面 不是吗? 是到这里面,我还以为我刚刚有问题呢。其实是到这里面的,就是他保存的数据到这个 txty 文件里面的, 然后,嗯,再过去看一下,就是我刚刚注册了。不是花花了吗?再看看花花登录能不能行三好登录,然后就是可以登录成功,然后比如说我,再,我再注册,我,我再注册几个吧。嗯,叫花仙子。 密码一二三,密码一注册,然后密码不一致的,他也会提示你,比如说密码为空,然后用户名密码不能 为空,嗯,再注个九九零九九,然后密码不一致,这个在零零,然后密码也是个零零注册,然后注册成功了,然后我们再看一下这个优柔这个表,然后画线是优柔,现在目前就是。 嗯,我没有做那个,比如说他已经有有有一个李白了,就不应该再注册个李白了。这种功能还没有写。 就是我,我这是练手的吗?练这个啊。 tk 樱桃这个,这个组件是怎么用的?反正现在基本的。 呃。功能差不多实现了。这个是一开始我练习的时候是写到 txt 里面,后来写了一个升级版,就是写到那个数据库里面的了。数据库里面的的,呃,是到 是到哪里面来着?是,哎。是哪个组件? 是这个组件,这个是写到数据库里面的,然后可以看一下,就是这个稍微好看一些,就是 这个是写到我的那个。呃。买色可数据库里面,嗯,就看一下,简单是登录是这样子,然后就是这里面我加了一个图片,就稍微好看一些,比如说密码在这个里面,账户我当时 设置的是必须是数字,然后比如说密码是二三登录没有注册,然后注册的话,你比如说我注册中文的 一二三,他是报错的,因为我当时弄的是这个是他要是数字,所以改成数字就可以了。比如说八八零,然后一二三, 一二三注册,然后注册成功,然后我再登录一下八八零一二三 啊,这个是,呃,这个就是因后面我没有打开,没有写吗?就是这个样子呢,就欢迎你,就代表你已经登录成成功了,就代表登录成功。我再注册一个吧, 才是八八八,密码是一二三,密码是一二三注册,注册成功,然后注册的数据是在哪里面的?是保存到数据库里面。嗯,打开我的 love you 看一下,就是他数据写到这个。呃呃,不是这里面,是这个里面看这个就是, 呃,刚刚我写的那些数据放在这里面就是尝试连接数据库,这个是 前几天就写好了,然后还写了一个,最近还写了一个菜单的这个,然后也展示一下吧,写了很多东西,我自己都忘记了。 有,就是就是这个,我当时想练习那个,就是那几个组件,这几个组件是怎么弄的?然后学生信息,比如说添加,然后做一个啊海就叫什么?呃, 名就叫鲁班吧,电话是幺八二五五零七六六六这样,然后省份呢?他可以选选,比如说合肥性别选男和爱好呢,这两个都可以选,或者你选一个,然后添加学生,他就会添加成功。添加成功, 然后在哪看呢?就是在这个这个这个里面,这个是写到保存到一个这样里面,这个这个鲁班已经加进去了,然后我再再加一个吧,再加一个, 比如说添加,再加一个,再加一个什么来着?虞姬吧,电话是幺八九零零七 七六五五四三,然后合肥的,然后是驴,然后爱好者是文学,然后添加学生添加成果,我再添加一个 叫花花木兰,花木兰,然后电话也改一下,幺三四五七八九九零零三,然后女,然后是体育,添加学生, 添加好了之后,然后我们看一下这个,呃,九点的音符,这个 excel 里面看他有没有写进去, 看,这是没有问题。他如果就是如果你勾了一个嘞,他的爱好里面就不是有两个了,一个是文学,一个是体育,如果你勾了一个就写,如果你勾了两个都勾了,就文学和体育,然后这个就这里面的信息就写了,写到这里, 然后这个就是也没什么问题。然后今天又写了一个,就是模仿那个记事本的,就是我们平时这个 t txt, 比如新建一个 txt, 嗯,然后打开一下,他这不是有这是标题吗?这个是文档的名字,然后这个文件啊,文件这个编辑,这个格式查看帮助啊,我写了一个类似的,但是还没有写完,就是也简单看一下吧,就是在 啊,在这里面,嗯,就简单看一下。是,嗯,就是就这样子,就是这个是我定义的这个图标,是这个一点 iccolico 文件,然后这个是文件,这里面功能还没写了,就只是一个界面,今天只写了一个界面,只写了一个 编辑,里面写了一个简单的这几个界面,然后后期我把这个旁边的这个行号,然后呃,具体的这些功能加上去,因为你看我这个扛把子里面就是还没有关联函数,所以他只是一个普通的界面。 然后这就是最近的一些小成果吧?嗯,就这样,拜拜。
哎,我问你啊,你是不是把你家 wifi 密码改了啊?哎,我说你,你怎么那么缺德啊?哎,难怪我家孩子上不了网,原来这是你在捣鬼啊,你这样的影响我家孩子学业,你知道吗?你把密码改了,我家孩子上不了网了,他到以后上百大清华上不了,我找你算账,我告诉你, 哈哈哈。今天我就来教大家如何通过拍摄去破解别人家的 wifi 密码。那首先大家可以看到我前面这里是我们 的一个拍摄的代码,等会我们就会运用这个程序去进行破解 wifi 密码。我们来看一下我们的 wifi, 这里面的 wifi 的话也有很多个,大家在这里的话基本都是能够看到的,那我们在这里直接运行程序,运行之后的话它会有一个这样子的版本页面框架出来, 那在这个页面里面的话,我们就可以去选择我们需要的一个 wifi 的一个密码,直接点击这个搜索附近的 wifi, 他就会帮我们自动的去找到附近的一些 wifi, 在这里的话我们等会可以看到里面会有几个 wifi, 这个过程的话需要等待一下。 ok, 这里的话一共有二十五个,那我们这里的话是随机先点击一个,我们在这里就随便点一个 wifi, 这个 iphone 三,我们在这里添加他的一个密码的一个文件的一个目录,这个密码文件的话是各种各样的密码,直到我们匹配到正确的那一个为止, 把这个 wifi 的一个账号写过去,点击这个开始破解,我们等会就可以看到这样子的一个内容,这里就是已经代表我们 破解成功了,我们点击这里,点击确定,点击之后的话我们就可以把这个密码直接复制过来, ctrl c 复制之后,我们再把我们这里的一个网线给拔了,你看我这个网线已经拔了哦, 拔了之后的话,我们现在就来连接这个,你看这个点击连接,把我们的一个密码等会就直接复制到这个网络上,我们就可以直接连接上网了。这个就是我们给大家去分享这样一个 wifi 的一个密码, 大家如果是想要领取资料,想要白嫖 wifi 破解的同学,大家可以在评论区评论,六六六,是能够给到大家去学习和使用的。
刚刚我们是体验了一下,那么接下来我们要去进行整个川普的一些设置了啊,关于这些基本的一个方法,我们也不是很好的去进行一个讲解吧,那么在这里面我们就快速的把这些基本属性外形方法以及川普的一些方法,我们快速的给他过一下,好吧。 啊,这些东西的话你也不要需要,需要去背,不需要去记,到时候你忘掉之后,你重新再来这个课件上把它找一下啊,然后复制粘贴过去设置一下就行了。那么我们先来看第一个就是他的一个基本属性设置, 这地方我们是一个零三啊,基本属性设置,基本属性设置啊,在这个基本属性设置里面的话,我们还是一样先要创建这么一个窗口的啊,创建一个最小的一个窗口,我们再去进行使用,所以第一件事情我们去导入一下啊,你泡着这一个 t p 音的,我们把它艾字为 t k 啊, t k 的话,我们首先要去创建一个窗口对象,对吧? root 直接等于这一个 t k 点上一个 t k 啊,这种的话我们只能去用别的,因为别人是这样定义的,那么我们也只能这样去用。之后的话我们再是一个 root 啊,再是一个 root, root 点上我们的一个闷路谱啊,闷路谱的话我们直接这样去写就行了,那么我们再去设置一下 root 点上一个 个胎动啊,胎动的话我们这个地方我们直接设置一下,这个地方是我们的一个基本属性设置啊。第二个的话是我们 root 点上一个积木群,对吧?这个地方是我们的一个积木群啊,这个积木群的话我们可以点进去看一下,就是看一下别人里面是怎么去进行一个使用的。这个地方的话我们直接点进去 啊,看一下这里面的话,他是到到另外一个地方去了,这一个 tk 的里面的一个代码的话,就啊没有很多的一些元宝,所以用的一些方法的话,我们只能啊根据学习的一些东西去进行使用,自己的话不要尝试去写一些参数, 在这里面我们就设置一下,设置我们窗口的话呢,还是给一个五百,五百乘上三百,呃,宽是五百,高是三百,然后加上出现在我们 x 一百的一个位置,加上 y 一百的一个位置啊,这样的话窗口我们就设置好了,对吧?那么我们来看一下它的一个属性,第一个的话我们可以去添加一个图标 啊,在这个窗体里面的话呢,我们可以看一下,默认的话它就是一一根羽毛的这一个图标,这个图标我们可以去进行换啊,但是换的话会有要求,这个地方需要我们用 i c o 的这种格式啊,这个 i c o 的这一个图片格式我们尤其要注意一下,就这个 i c o 一个格式的话,并不是说我下载一张 png 或者接力机,我把它我就改成一个 so 就行了啊,在这里面的话你可以我留了一个网址,这里是站长之家的这一个网址,这里面的话会有我们的一个图片,他这里面图片就会有两种格式,一个是 png, 一个是 so 的啊,那么你必须下载的过程中,你要下载这个 ico 的这种格式, png 的不行哦,这个地方要注意一下 啊,那么在这里面的话,我是提前准备了这一张 ico 的这一张图片啊,那么我们就直接复制过来给他改一下,我们给他设置一下这张图片的一个背景,也就是我把啊他的一个标题给他换一下,这里面的话就是我们的一个 ico 这个 beatmap, 然后我们给他设置一下,这里面我们直接设置为这一个 ico 啊, ico 点上一个 ico n, 点上 ico icu。 啊,在这里面我们重新再给他运行一下,在这里面的话我们直接运行像这个地方他的一个标签,我们就设置设置了,对吧?啊?第一个的话我们是设置这一个标签的这一个属性,第二个的话是设置这一个背景啊,这个背景的话我们直接是用一个 lut, 然后用一个中框去设置他的一个 background 的一个属性啊,在这里面我们直接给他复制过来运行一下,我们重新给他重写一下,像这个的话是设置我们的一个背景颜色,给他设置为 一个蓝色的啊,设置为一个背景颜色,然后我们再看后面的话,他还有一些其他的一些的属性啊。像我们的一个外形设置,我们可以去设置他的一个透明度,比如说我想要设置他是一个半透明的一个内容,对吧?啊?那么这个透明度的话,我们是杠阿尔法去进行设置,他是我们的一个零点六啊,到后面的一个内容就是全透明或者是半透明,我们直接给他设置一下,在这个地方的话,我们直接是杠的一个阿尔法零点六的这一个内容, 这个注射我们也给他复制过来,然后我们重新再来运行看一下,这个地方是我们半透明的,像这样的话我们就能看到后面的一个内容的,对吧?啊?这这个的话看起来比之前的一个全部不透明的应该要高级一点。 在后面这些属性的话,我们稍微看一下吧,就是这一个设置工具栏的一个样式,我们就不看了,这个的话,是啊,没有退出按钮,也没有图标,那么你就不能去进行一个退出了,然后你可以去设置一下全屏啊,以及设置一个窗口置顶这个地方,窗口置顶的话就会在最上面 啊,像我们之前点这一个内容的话,我们点到这个窗口的时候,他会到后面去,对吧?啊?但是我们这个地方换过来的话,这个窗口永远的是存在最前面的,这是窗口置顶的这一个内容 啊,那么还有托尼工具栏吧,托尼工具栏的话就是没有任务栏的,就不能关闭,这个不推荐使用,所以我们也不去看了啊,那么这是我们这个基本属性的一个内容吧,基本属性还有其他的,当你们用到的时候,你们可以去百度再去搜一下,但基本的我们用这些就够了 啊,那么这是基本的一些属性。第二个的话是我们窗体的一些方法,比如说我可以获取啊,当我们写的一个软件,对吧?我可能会运行在温度上面,也可能运行在麦克 os 上面,我可能运行的屏幕有幺零八零乘以啊,二四零,我也可可能是四 k 屏或者是八 k 屏 啊,那么我如果想要去获取一下我们屏幕硬件的一些内容的话,那么我们需要去用到它这些方法啊,这是我们窗口常用的一些方法,这个方法的话我们也过来看一下,这个地方是我们窗口的常用的方法,这个地方是一个零色啊,窗口常用的方法, 方法啊,创口常用的一个方法,那么我们还是一样,首先要去创建一个对象,这个地方我们把它引破的 ticket int 啊, ticket int 我们给它按制为 tk 啊, tk 里面的话我们去创建 一个 rot 对象, rot 的话直接等于一个 t k 点上一个大写的 t k, 注意是大写的,这个地方我们是大写的 t k 啊,那么我们在 rot 点上我们的一个积木区就好了,这个地方我们给它格式化一下啊,这个地方积木区的话,我们给它一个大小,还是一个五百乘上三百,加上一百,加上一百啊,五百乘三百,加上一百,加上一百,最终的话我们再给它一个 rot 点上一个 mloop, 这样的话我们就设置了这一个窗口啊,这个窗口我们创建好了之后,我们可以来获取一下它整个内容的一个大小,比如说我想获取一下屏幕的一个大小,这个地方啊获取屏幕的大小, 这个的话是我们电脑屏幕的一个大小啊,那么在这个地方我们可以直接获取一下,我们这个地方可以给个 screen 啊, screen 的话是我们屏幕我们给他一个 hit, 那么在这个地方我们直接可以用于一个 root 啊, root 的话这个地方有我们的一个 win for 的一个方法, wifi 的话就是我们 win windows 是窗口的一个意思, for 的话是 info 的一个缩写啊,像在这里面的话它有其他很多的一些方法,在这里面的话,我们获取一下我们整个窗口的一个大小吧啊,在这里面的话我们就是 read wifi 我们的一个 screen 啊, screen 我们 的一个 head 就是它的一个高度,然后我们给它啊再来一份这个地方,我们是它给它一个位置啊,位置直接等于我们的一个 root 点上我们的一个 win four 呃, one four, 然后杠上我们的一个 screen 位置 screen 啊, screen 二一一我们的一个位置 screen 位置,在这里面我们可以打印一下这个地方是我们的一个 screen head screen 位置啊,这是我们屏幕的这一个大小啊,屏幕的我们的一个窗体的一个大小,我们可以打印看一下,是幺零八零乘幺九二零的,对吧?我们的一个高是幺零八零啊,宽的话它是一个幺九二零啊,这个的话是我们屏幕的一个高度与屏幕的一个宽度, 屏幕的高度与屏幕的一个宽度啊,然后再者的话是我们后面的话,我们可以去获取一下我们窗体的一个大小,还有一个的话是我们获取窗体的一个大小,我们可以在啊窗体的大小的话,我们可以去设置一下这个地方是一个获取窗体的一个大小 啊,获取窗体的一个大小。那么我们来再来看一下这个地方是我们给一个 root 吧, root 啊, root, 我们杠 x, root 杠 x, 我们就直 直接给这一个 rot 啊, rot 点上我们的一个,这个地方是我们窗体的一个大小,对吧?我们直接是一个 win for, win for 的话呢,就不需要这一个 screen 的,我们直接给他的一个位置就行了,然后我们再给一个 rot y, 直接给一个 root 啊,在这里面的话呢,就直接给一个 root, 点上我们的一个 one four, 然后呢给它一个 height, 这个地方是一个高度,我们直接打印一下啊,在这里面的话是我们的一个 root x, 然后还有一个 root y, root y 好了,我们重新再给他运行看一下啊,像在这里面的话,我们就得到了两个东西吧,一个是啊,这个地方我们要去更新一下他的一个苹果就设置的这一个内容的话,我们要去更新一下这个地方,我们给他一个 red, 点上我们的一个 update, 然后我们重新给他运行一下啊,在这里面的话,我们必须更新一下窗口的一个位置,才能得到我们窗口的一个大小, 窗口的啊位置啊,才能得到窗口的大小啊。在这里面我接下来问一个问题啊,我能不能让这一个,让这一个屏幕居中对写啊?就是我不管在什么 电脑上面,我都想让这一个啊,想让这一个界面给他居中对线,那么这个地方我该怎么去做?对不对?我想让他居中对线,那么有没有办法?这个地方啊,在这里面的话,我们让他居中对线。 哎,我们想一下前面我们所学的一些知识,在这个地方我们是不是已经有了啊?包括我们的一个宽也好,我们的一个高也好,对吧?只是我们最好的话是把它给改一下,这个地方我们给他复制一份,这个地方我们给个灵活啊,你有我们的一个啊,屏幕剧中对写、 虚中对线对齐,我们把它给去掉一下啊,我们也可以尝试来做一下,其实这些知识点的话,我们在刚刚的话我们已经学完了,那么我们想一下该怎么去做啊?首先我们解决一个问题啊,这这个地方我们是一个什么啊?这这个字符串对不对啊?我们之前是这一个我们窗口的一个大小直接写死了,之前是直接写死了, 写死了啊,就是我这个制服穿,我能不能不直接写死?因为我的我要屏幕居中,对吧?啊?我这一个屏幕是多大?我可能是五百乘三百,我可能是三百乘两百啊,我也可能是七百乘八百,所以这个东西的话我们最好是 定义在最上面去,对不对啊?所以在这里面我们可以给他去设置一下,比如说我们的一个 rot 啊,我们给他一个 rot, 我们的一个位置,对不对?位置咱们摇一 d t h, 然后我们的一个宽度,我们是一个五百,然后我们再给他一个 rot 啊, rot 我们的一个 hit 哎,我们给他一个三百啊,这样的话我们在下面用的时候,我们是不是可以用制服穿格式化的一个方式把它给格式化进去啊?这样的话我们就可以直接去进行一个操作的,对吧?在这里面我们给他格式化一下,在这个地方我们给他加一个框 啊,加一个括号吧,这个地方我们也给他加一个括号,这个地方我们给他一个加一个括号,在后面的话我们给他加一个 format 啊,点上我们的一个 format, 这个宽的话我们是一个 rot, 它的一个位置,对不对啊?第二个的话是我们的一个 rot, 它的一个 hit, 这样我们的一个宽高它穿进去了啊? 那么接下来我要解决到这两个,对不对?这个的话我们要居中对齐,这个地方也是他对齐的一个位置啊,那么那么我们想一下,我们要去找他对齐的一个位置,我是不是前面我是得到的这一个屏幕的一个大小,对吧?啊?按照我们所想的,是不是屏幕的一个大小除以一个 out 就可以得到我们最中间的一个位置,就是屏幕的一个大小大小啊?除以 所以二啊就可以得到最中间的位置 位置啊,那么在这里面我们是这种,我们我们可以算一下,那么我们就得到得到来算一下他最中间的这一个,好吧?啊?最中间呢?我们直接在这个地方给他格式化进去,好不好?这个地方我们给他加一个框,然后后面我们也加一个框 啊?那么最中间的话,那么我们想一想在这个地方的话,我们应该是有四个场所,对不对?第一个的话应该是我们的一个宽与高啊?之后的话我们再试两个,在这里面的话我们给一个逗号,然后我们再试这一个屏幕啊,屏幕我们的一个宽的一个位置,对吧?啊?宽的话是不是用我们屏幕的一个位置给他除以一个二就行了啊?在这里面的话我们给他直接除以一个二就行了,这个地方用我们屏幕的一个宽,然后再是我们的一个 scree, 他的一个 hat 给他除以一个二, 注意个啊啊,在这里面的话我给他写一下注视,这一个是一个宽,注意啊,屏幕的宽处好,然后再是一个屏幕的高处啊,处啊 啊,在这里面的话我们给他运行一下啊,在这个地方我们可以看一下,这个地方的话我们给他啊,这个地方的话我们不能是一个小数,所以我们需要给他 int 转换一下,然后我们给他一个 int 转换一下,这个地方我们直接给他加一下,这里面的话我们就可以得到一个位置,我们给他运行一下。我们先来看一下注意澳洲是什么样的一个效果,这个地方的话我们是给他一个 int 啊,这个地方也是一个 int 啊,樱桃啊,在这里面的话我们就得到了最中间的这一个位置,对吧?因为我们我们一开始得到的是这一个屏幕啊,这一个屏幕整个的这这这一条宽,对不对?我们我们得到的话,我们得到的一条是什么 啊?第一个的话是这一个宽,第二个的话是这一个高啊,那么我要得到屏幕中间的一个位置,我是不是快除以啊?高除以啊,我就可以得到最中间的这一个点,我就得到这一个点, 这个点的话应该是在我们这个位置,对吧?我画线画错了,那么就取到这最中间的一个位置的啊,但是这个地方我们我们这个地方是居中对齐的,但是我想要的效果是这个样子的正中间居中对齐啊,那么这一个我们该怎么进行一个处理,对吧?我我想要的并不是这一个内容,我是想让他正中间去进行一个对齐啊,那么在这里面的话,我们除以除 一个二之后,我们是不是还要还要把它就就我们这里运行之后啊?运行之后的话我们就得到了最中间的这个位置,对吧?但是我想让他的话,我想让他的一个内容是什么?我想让他应该是啊,让他的话应该是最中间的这一个点,对不对?最中间的这一个点我应该对在这个地方,我让他在这个地方对齐才对啊?那么我们能不能想一个办法,我把这个最中间的一个点给他挪到这一段距离挪上去,我行不行? 那我们挪上去的话应该是算他,我们只要把他的一个啊宽的话呢,给他加上这一边就行了,对吧?加上这一边啊,加上这边的一个宽,然后加上下面的这一个高,就可以把这一个居中的这一个点好挪到这一部分来了啊。所以在这里面的话我们再去给他啊,减去一个内容,在这里面的话,我们应该给他去减去一个 啊,我们直接在这个地方我们给他一个宽啊,我们直接给他减去这一个鹿头的一个位置,好吧?给他减去这一个的啊,给他减去这一个的宽,给他除以一个二就行了,那么这边的话我们也是给他减去这一个啊,这一个屏幕的一个大小的一个高度给他除一个二就行了,就减去之后,然后除以一个二,这样的话我们就可以啊,这个的话我们是一个正中间队形,这个地方是我们的一个硬头,我们看一下这个的话,应该是 啊,这个地方是是可以减去哦,我们是减去之后再去除一个,我们先要给他减,减去之后我们再去除一个 out 啊,所以这这里面我们再给一个括号吧,这个地方最终再把它变成一个 int, 这个地方我们再给他 加一个括号啊,应该是先减,然后再除以一个二,我们再来运行看一下这个地方,我们给他运行一下啊,这个的话我们就正中间居中对齐了,对吧?这样是这样我们就正中间居中对齐了啊,其实这里我改一下,我我想到这一个窗口,就我这一个窗口的一个大小,我想是屏幕的二分之一啊,就是宽啊啊,这个窗口的一个大小是屏幕的二分之一,怎么该怎么做 啊?屏幕的二分之一该怎么做啊?有同学能能够想到吧?就是我想让二分之一就是这一个宽和这一个高,要是这一个屏幕的二分之一啊,该怎么做?这个的话我们就不去去去写了,好吧,自己去求一下。其实啊,前面的话,我们得到的这一个屏幕的一个宽与高,你用他的宽与高除以一个 out, 然后把它变成一个整数,就得到我们的一个高度,后面的话你一样的 去算就行了,这个地方没有什么变动的啊,那么只要把上面这两个内容给他改一下就行了,那么这个的话是关于第一部分的一个内容,在这一个案例里面的话,我们应该就啊就解决了一个问题,就是啊把我们实际遇到的一个问题,我们尝试把它转换为代码,然后啊再一个一个把它给写出来,那么这一个的话是我们去屏幕之中对齐的一个内容啊,那么是这一个吧。 呃,那么这一个屏幕对齐的话我们就讲到这里面吧,那么我们接下来再来看第二个吧,第二个的话我们这一个啊,这个窗口的话我们就讲到这个地方关,关于整个窗口的,有问题的话可以再问一下这个地方主要是讲我们这个基本设置啊,然后这一个布局我们是下一个,我们先来学一个组件吧,因为我要在窗口上去显示内容的话,我们必须先接触一个组件, 所以关于这一个床底没有问题。敲个一给我看一下啊?为什么剪啊?为什么要去剪去一个内容?因为我们啊,因因为你,你看一下,如果我不剪的话,这个地方我不剪的时候,不剪的时候他直接出现在最前面的这个位置,我把它给去掉, 测试一下,这个地方我们不剪了,来看一下 啊,这样的话也可以吧?这个地方你直接运行一下啊,不剪的话你出现在这一个位置,对吧?我我其实我我想让他往右挪,就是这个内容,我是啊,我是变小的,因为我要把把它这中中间的这个点,中间的这个点,我要,我要这个点的话我要往上面去进行一个演,这个点我要挪到这个地方的 啊,如果你是加的话,你想想减的话,我们是把这个点应该是往右边去进行一个前挡,就是这个地方我们 x 要去减啊,那么这一个数字才会变小,变小的话这个地方是一个零,这个地方是一个零点零啊,零点零,对吧?这个地方是我们的一个幺零八零, 要教你啊,要,要教你啊,那么你,你这个内容你肯定是变小啊,你不可能是加,加就变大了,加的话还会往下面去挪啊,应该是往上面去挪,所以是一个减才对。这个地方他的一个位置的话要变小啊,这个的话我们就不去看了,这个的话是一个小学生啊,小学生确实会有一些问题吧?这个地方多准了两句, 那么这个地方我们把它给注视掉吧,这是关于这一个问题啊,那么这个问题的话我们就暂时讲到这里,然后关于我们整个屏幕的一个对象就没有问题了。那么我们有了这个屏幕之后,如果我想去做一个东西啊,比如说我要做一个九九乘法表,我是不是要去学很多的一些组件啊?在这里面的话我们就会有很多的一些组件,在这个地方很多组件的话 啊,大部分组件我们是在下节课去学的,在这节课的话我们先来学一个最基本的一个组件,我们就学这一个 label 组件啊, label 的话也是我们的一个文字,这个地方是我们的一个文字, 对,这样的话画出来了啊, lab 的话是我们要去学的第一个组件,平时这个组件的话会有很多种,像我们屏幕上面会有很多的一个那种,就像我们使用的这一个批发啊,这一个批发卡,对吧?啊?批发卡里面的话,他有也有也有很多的一些组件,像我们这一些 level 键,这里面都是一些 level 键,对吧?以及我们选择这一些菜单栏,这个是菜单栏,菜单栏里面也会有很多的一些按钮,我们去进行一个点 啊,比如说我们点击这一个 setting 之后,点击这一个 setting, 这里面也会有很多的一些 ok 哦, play 这些按钮,对吧?这些个就是我们的一个按钮,那么我们先来学第一个这些 level 啊,显示这一个 level 组件,那么我们先来看一下这个 level 组件啊,在这里面的话我们先来了解一下吧,就是这个组件他有什么样的一些内容啊?就一个组件的话,他会有内容区,会有边框,然后还有他的一个填充区。在这里面的话我们先来直接创建一个吧,我们直接把这一块给他复制过来,在这里面的话我们直接给他复制过来。 这个地方是我们的一个啊,零六 level 组件、 level 文本啊, level 标签吧组件啊, level 标签组件。然后我们现在看第一个这个地方,我们是一个零一常用数线 查阅数学,我们直接给他复制过来啊,这个的话我们是最小的一个内容版,这个我们是没有什么东西的,就最小的一个窗口,这个地方我还是用三百乘五百,乘五百乘三百 三百,然后我们给它运行一下啊,在这里面的话我们直接是创建了这么一个 label 组件,这个 cd 我们暂时不用,我们现在看一下它默认的一个内容啊,我们默认是创建一个 label 组件,然后在这里面的话我们直接给它 pack 上去,这个地方是我们一个组件, 那么这一个组件里面的话,他会有很多很多的一些属性啊,比如说我要调整一下,我觉得这个字体大小的太小了,我想把它变大一下,我觉得这个啊字体的颜色是黑色的,我不喜欢,我要换成粉色的啊,这个背景的话, 背景是一个灰色的,我想把它换一下,换成啊更好看的一个金色,对吧?那么就是我们这一些属性了,那么我们来看一下啊,在这里面的话,我们这一个 level 组件它会有很多的一个属性,在这里面的话,我们基本用法的话就啊就直接去进行一个创建就行了啊。就我们使用一个组件的话,第一是我们 tk 点上一个 level, 告诉我们使用组件,第二个的话是这一个 red 啊,这个 root 的话就是我们绑定的一个对象,这个地方,这个 root 参数的话就是就是组件需要啊,组件需要绑定在哪一个对象里面?组件 需要绑定在这个对象上面啊,上面啊,我们现在学的话只有一个 root rot 组件在后面,我们面向对象封装的时候,我们会有各种各样的一个组件,那么我们绑定的时候需要注意一下啊,就这一个啊,那么目目前的话我们了解这一个 rot 就行了,直接把它绑定到 rot 上面, 那么这一个 tax 是我们的一个文字信息啊,除了文字信息,我们还有这一个放的,对吧?还有这一个 fg, 我们的一个字体颜色,我们的一个背景色,我们来看一下,比如说这个字体色,我想给他换一下,在这里面我们可以去设置一下他的一个字体色啊,字体的话我们给他一个 fgfg 的话,在这个地方我们可以用两种方式。第一种的话我们直接给颜色,比如说我给他一个啊,给他一个 red, 对吧? red 是我们的一个红色,我们直接给个红色,那么他的一个字体就会变成一个红色 啊,我可以改下他的一个背景,这个背景的话呢是一个 bg, 这个是我们标签的一个背景色,背景色我们给他一个黄色啊,红配黄,对吧?这个是最常用的。这个地方我们给他一个 bg, 等于这个地方我们给个 yellow 啊 yellow, 然后我们给他一个黄色,我们再来运行看一下这个属性啊,那么在这里面的话是我们的一个标签,然后我们我们的一个背景色,然后我们再给他一个字体,在这个地方我们再来一个字体,这个地方我们给他一个 f 啊,放头,我们去设置的时候需要去注意一下,他放头里面去设置的时候,他又是我们这一个啊,送体二十四,所以我们这个地方直接给他复制过来吧,他是一个原组,原组里面的话首先是自己的一个名字,名字的话上我们送 宋体,微软雅黑啊,这个和我们的一个 word 里面用的是一样的。这个地方我们直接给他复制一下宋体,然后我们给他设置为一个二十四啊,这个字体我们可以给他改大一些,然后我们重新再来运行看一下,像这样的话他的一个字体就变大了,变大了啊,那么在这一个的话是我们的一个字体的一个属性,然后还有我们这一个宽度与高度 啊,宽度的话我们就直接设置这一个标签的一个宽度,我们可以给他限制一下,限制的话这个地方我们直接用一个位置,位置的话我们给他一个 out 啊,然后 hit 注意这个地方我们给他一个 hit 高度,我们给一个 out, 注意啊,这个地方我们我们去设置的时候需要注意一下,这个高度的话,他是以文字为单位进行一个计算的,以文字大小为单位进行一个计算,高度一 文字大小为单位进行计算啊,这个地方我们重新给他运行看一下啊,在这里面的话我们就会看到这一个内容变宽了,对不对?这个地方我们再给他一个,比如说我给一个四啊,给一个四,那么他就会直接变得更大,这个地方我们给他一个二手,他变成一个四十吧,这个地方四十的话啊,这个四十的话就会变得很大的,对不对?这个是我们的 一个事实,这一个的话啊,是我们的一个宽度与高度吧,以这一个文字大小为单位去进行一个计算的,那么这是我们的一个宽度与高度的一个属性啊,在这里面的话,还有我们的一个 peninx 和 penin y 就是它的一个边框,在这里面的话我们可以给它 啊,这里面我们组件没有多少,后面我们再来看这个判定 x, 判定 y 吧,这个边框我们后面再看啊,然后这一个波等的话是我们边框的一个宽度啊,就我们可以给他去加一下边框,我们给他一个 bd 啊, bd 的话是我们的一个波,等我们给他加一个四吧,我们重新再来运行看一下啊,像这样的话他会有自己的一个边框吧,这个边框的话我们给他加的是一个四啊,没有其他的一个颜色啊,这个地方 被覆盖掉了,这个地方我们就 b d 吧,然后后面是一个图片,可以设置为图片,我们后面一个一个来看吧。啊,在这里面的话是这些属性吧,像这一个的话,我们在这里面也提供了一个案例,关于这些属性的话,不需要你去记啊,你只要知道有这么一个属性啊,就当你要去进行一个设置,比如说你写的一个程序,你你看到的一行字,我觉得这一行字我觉得他太小了,我想变大一些啊, 变大一些的话你就可以到到这一个客厅里面来找你看一下他的一个常用属性,大的话你肯定是设置字体的一个大小吧,那么你更改一下这个大小啊,你要设置他的一个背景的话,那么你就复制一下这个背景的一个内容,然后去改一下他的一个背背景 啊,这是关于我们这一个背景,然后在这里面的话,我们也也给了几个案例去进行一个对比,像在这里面的话,我们就啊不去挑的,好吧?这个地方我们就看一下像,像这个地方我们调整的话,像啊这一个红色字体,蓝色背景的话是我们这一个 level 一的,第二个的话就直接是默认的这一个送体的这一个文字。然后再说我们这一个宽是十啊,高是三,然后呢宽是二十,高是一的这一个属性。 之后再是我们这一个 penny x 和 py 这一个边框对齐吧。啊,在这里面的话,我们这是啊,这个地方是我们的一个 penny x 和 penny y, 像这里面的话我们有两个啊,像这一个的话就是由我们这一个边距,这个边距是十啊,这里面我们来看一下吧,这个 这个地方是我们的一个这个地方还是我们的一个对齐方式,这个是我们的一个对齐方式。编剧与对齐方式 对齐方式啊,在这个地方我们来看一下,这在这里面的话我们给它运行一下。像这一个的话,这个颜色啊,没有没有那个上面的这一个好看,对吧?这个地方我看一下,这个地方应该是我课件啊,我课件与这一个图的话可能是没有没有弄到一起去。这个颜色我们应该给他改一下,这里面我们给他吸一下这个颜色吧。 啊,这个颜色第一个的话我们给他改成这个,这个颜色我们是可以换的,这个地方我直接用这个洗一下这个颜色,这个地方我们可以用十六镜子的一个方式去改成一个颜色吧,这里面我们给他换一下,下面的我们也给他换一下。好了,这个地方重新再来一下。 好,我们可以看一下啊,这个的话是我们默认的一个边距吧,像这个判定等于零的话,和我们默认的一个边距是一样的啊。最后这个地方判定等于一个啊,十的时候啊,判定 y 也等于个十,也就是他变宽了啊,这个是我们的一个边框,也就是我们第三行的这一个内容,像他的一个边距,就是 x y 这一个啊,边框他就变宽了,然后还有一个对齐方式,对齐方式的话是我们这个加斯 t 范啊, 它也可以说我们的一个 left 或者是 right, 这个地方你可以改成另外一个,也可以啊,就是在这一个里面的话,在我们的一个 t k 里面就是这个 t k, 英特里面给我们提供的一个类似的我们的一个 left 啊, l e, f t 啊,这个地方的话是我们的一个左与右的一个内容, left 和我们的一个 right 啊,像这一个你可以点进去啊,就是我们 t k 点上一个 left, 你点进去看它最终的话也是 啊,也是杠上我们这一个 left 的这一个内容,那么这个的话是我们这一个左右对齐的一个方式啊,在后面的话我们还有还有几个属性,一个的话是我们添加图片啊,就有时候的话我想去设置一个内容的时候,我不想啊,我想设置一个标签为一个图片的话,那么我们可以看一下这个方法,复制一下啊,我们零三设置标签背景为图片 啊,为图片啊,设置标签背景为图片的话,我们这个地方啊,再复制一下之前这一个内容吧,我们在这个地方什么都不给啊,我们什么都不给。然后我们首先来创建一个啊,主线这个地方,我们给他给他创建一个 这个地方,我们给个 im image image label。 呃, image label 的话,我们直接给等于一个 t k 点上一个大写的一个 label label 里面的话呢,首先啊绑定到这一个入团对象上面去,然后我们给他一个文字 t e x t, 我们给他一个呃图片表现 标签,然后我们再给它绑定进去这个地方,我们给它一个 image 点杠上我们的一个 label, 点上一个 pack, 这样直接给它绑定进去的,对吧?啊?那么在这里面的话,如果我们要设置一个图片表现,我们首先需要加载图片, 需要先加载图片啊,在这里面的话呢,可以啊,来一张图片吧,我就直接给他在这个地方截一张图,好吧?这个地方我我没有提前准备好图片,我就直接给他截一张图啊,然后丢到我们的一个这个课件是我们第一节课,然后上课代码在一个 label 标签里面,这个的话是我们的一个啊,标签 这个地方是我们给个 img 吧,直接给个 img, 那么在这里面的话,我们就多的是这一个 img 啊,如果我把这个 img 的话,给他设置为我这一个图片的话,我 首先要去加载一下这张图片,那么我才能啊添加这一个内容,那么在这里面的话,我们可以用 t k 里面的一个 foot, t k 点上我们的一个 foot 啊, foot 的话就是我们的一个图片,这里面我给它加一下,在这个地方我们直接给传一个路径,这个地方我们直接给它一个 img, 点上一个编辑, 然后加载的这张图片的话,我们直接给个 i m g 吧。呃,在这里面的话,我们首先加载这张图片,然后第二个的话,我们要去设置一个属性,这个的话是我们 label 标签,一个 i m g 等于我们这一个,呃, i m g 就行了。这个地方我们是通过设置属性的方式设置 label 的背景啊,通过设置属性的方式设置 label 标签的背景图片啊,其实其他的一个组件也是一样的吧,因为很多组件的话,它都是都是共通的。这个地方我们给它一个呃,我们给它一个 label 标签,我们把这个 t e x t 给它去掉,我们重新再来运行一下这个地方,我们给它啊,绑定的话,我们这个地方是一个 t k, 我们 photo photo 去加上我们这一个 i m g, 点上一个 p n g。 哎,怎么出错了?这个地方我们给它看一下这个地方,我们给它设置一下 tatto, 右侧点上一个 tattle, tatto 的话我们是一个。呃,图片标签 表情,我们重新给他运行一下 这个地方,我们是这一个 label, 这个地方我们 t 可以点上一个 label, 我们这一个 i m g 的话呢?是啊,这里面的话我们少了一个关键字,这里面的话是一个 fail, fail 直接等于这一个内容,这个地方我们必须要去传这一个关键字吧,不然的话会出现一个问题的啊,像这个地方的话,我们是设置了一个图片标签吧,然后 t x t 我们给它给上吧,这个地方是我们的一个啊,图片 表现给他运行一下啊,这个的话在我们去做一些系统的时候,我们可能会用到这一个内容吧,那么这个的话是我们 m g 啊,作为这一个图片标签的一个内容,那么这一个 标签的话后续还会有一些东西啊,像我们后面的话啊,在这一个标签里面的话,我们要去设置这一个内容,就是啊,前面我们这一个标签给他设置好了之后的话,再是这一些文字混排吧。啊?文字混排的话我们要去加一个属性,像这一个的话就是我们这一个标签里面我们要去加这一个文字啊,加这一个文字的话我们就可以加这个 com control 里面的话可以给 left right, 就是看一下这有几幅图啊,就是我们左右,然后你可以修改这一个字体的一个颜色,还是我们前面这一个 f g 和 b g 的这一些属性 啊,在这里面的话这一个布局,布局的话我们等一下来看吧。然后关于前面这一个标签的话,我们基本就讲到这个地方吧。啊,标签的话主要是这些属性吧,然后还有这些样子,这个地方有问题可以问一下吧,没有的话我们就啊过了,这是组建的基本的一个用法,后面的这些对齐方式是属于我们的一个布局啊, 布局的话我们等一下再来讲吧,这个地方能够区分没有?就是区分一下我们刚刚那几个概念,我们刚刚的话是用的这一个 level 标签,对吧? level 标签里面有一些属性,我们可以去用图片加载,什么格式都可以。 呃, g p g, 呃呃, g r f 没有加载过 g p g 我也没加载过,我加载的都是 p n g, p n g 是没有问题的,可以直接用。 为啥 txt 没有显示啊?因为我没有加这一个 com 的这个属性啊,所以他没有显示这一个内容啊。你你要去设置一下这个混排,像这个混排的话是我们这一个图片与文字混排。 com 的啊,在这里面我们去设设置这些内容就行了。像这个上下左右啊,后面对齐的话是我们布局方式,我们等一下再来看布局。 呃, icon, 呃, icon 的话是我们上面这一个标题的这个内容, i c o 的话是上面这一个 i c o 的话它是,呃,它是缩略,缩略图的一个内容,它不是一个图片的一个格式,这个地方我们区分一下,我们图片的话,我们有好几种格式,对吧?呃,我们常见的常,现在目前用的最多的是我们的一个 p n 级的一个格式,呃,然后我们 i c o 的一个格式, i c o 的话是我们的一个标签的 标签的这个 p n g 的话是图片的,呃,可以是透明图片图片,呃,然后还有,呃,透明图片图片,呃,还有我们的一个 j p g 的 j p g j p g 的话,它不能是图,它只能是我们的一个图片图片啊,它没有那些透明的一些属性啊。之后的话呢,还有 g i f 的 g i f g i f 的这个 g p g, 我们的一个 g g p g 啊,就是还有等等等等等等会有很多种啊,像这个 b m p, 对,这这些啊,是网站上面用的比较多的 b m p 啊,还有外部啊, 呃, y m p 的这种啊,等等等等,有很多种,但我们常用的话用这一种 p n g 的,因为 p n g 的是用的最多的 啊,那么这个地方我们稍微停一下啊,停一下,这里面的话我们暂时讲到这里吧。啊,暂时讲到这里,这里面的话我们是学习了两个,第一个的话我们清楚 t k 呢是一个什么东西呢,对吧? t k 呢?它就是一个啊,创股对象 啊,在这个窗口对象里面的话,他要放一些组件,刚刚我们是学的这一个 level 组件, level 的话他会有自己的一些啊,属性,对吧?属性方法的话我们暂时没讲,后面我们做一些案例的时候,我们再去看他的一些方法吧,等他布局的时候会去讲他的一个方法啊,那么属性的话我们可以通过属性设置他的一个宽,我我觉得这个组件太小了,我 可以把它变宽一点,我觉得觉得他太大了,你可以修改小一点啊,以及我觉得他就是连到一起去了,你可以去修改他一下他的一个编剧,对吧?我觉得他文字文字,我想居中对齐的话,我也可以通过他的一个加斯 tfi 设置一下他的一个对齐方式啊,他三种,一个是左对齐、右对齐、居中对齐,对吧?默认就是居中对齐 啊。我觉得这个啊组件太难看的话,你可以设置这一个组件为一个图片背景啊,这个图片背景的话,默认就会是我们这一个白色的一个背景 啊。图片混排的话也可以这样去进行一个混排啊,这个的话我们就暂时讲到这一个位置吧,然后我们这里休息三分钟吧,然后我们再继续往下面去讲,关于这部分有问题的可以问一下没?没问题的啊,先敲个一吧,我们就过的吧, 这些方法你也不要去记啊,真的不要去记你记不住的我这一个,我到我到目前为止我还没有把 t p e 的所有的方法,所有的属性全部给他记下来,我也记不下来,我一般都是用的时候再去改,慢慢的,慢慢的去查查查,或者是抗击加 c, 抗击加微。像我今天备课的话,其实白天我也在看这一个课件,因为很久没用,我也忘了,所以我我在备,我在上课前的话也要把 把这个课件重新再看一遍。呃,怎么让文字显示在标签的两行?这一个在我们后面讲布局的时候会有一个布局组件 啊,布局组件的话我们可以把它进行两栏布局吧,就现在现在这个,你发现现在这个窗口,这个等一下我们会去讲布局的方法。像我们的一个 pack 也好, god 也好还是 place 也好啊?他布局的时候他就只能是这一个窗口在这里面,我们到时候去布局的时候我们可以把它分割,就是你可以把这一个, 把这个窗口我可以把它分割,把它从上到下分割为两难。那么两难里面的话你可以继续去布局,比如说我可以把这两难我再给他进行一个分割一下啊,分割完之后我在里面想怎么布局就怎么布局,这个是我们后面去学的吧。 啊?那个波顿等于是啊,波顿的话是他的一个边框,边框等于是在前面这个 level 这个组件这里面我们就没有详细去看的吧?啊?像他这里面的话第一个是内容句,内容的话再说我们这一个边框就是他边框会有自己的一个大小啊,这个大小的话因为我们填充的颜色,所以直接把他给变大的吧。如果我们有啊,这里面我们展 没有用到其他的一个内容,那后面的话我们我们去看那个啊,九九成记简易计算器的时候,我们可以再来看一下这一个边框吧。 bd 是我们这一个波顿的一个缩写,像这一个波顿的话是这一个波顿位置边框的一个宽度。 字体格式直接用 word 里面的吗?对啊,字体格式你直接用 word 里面的,但是 word 里面, word 里面其实也是计算机里面有的,像那个的话啊,像微软雅黑啊,那些字体的话,你可以直接去用的啊,但如果是一些特殊的字体,比如说你电脑上没有安装的,那么你先在你电脑上安装一下就行了啊,这个字体的话是调用电脑上面的啊,字体直接调用的是操作系统的 系统的啊,这个地方就不要去记吧。然后只有几个同学,一二三三个同学听懂了吧?啊?不懂的同学敲个二给我看一下。好吧,不懂的同学敲个二给我看一下。懵懵懂懂的同学,也敲个二给我看一下啊,能说一下你哪个地方不懂吗?或者你哪个地方懵懵懂懂吧。 呃。 border 和 p d a, 呃? p d a。 边框边框这个地方我们画一幅图,好吧,这个地方我们画一幅图, 这里面的话我就不相信去讲了,我来画一幅图吧,创建一下啊,比如说在这里面我们拖两个来拖两个,我们拖两个内容,拖两个内容我们直接把它放到一起去,我们来看它的一个属性,在这个地方我们直接把它点开啊,在这里面的话,它就会有这一个调整图形吧,我们可以去调整它的一个样子,比如说我去调整一下它的一个线条, 这个线条的话就是他的一个,这一个的话是他的一个边框,我们给他调整为一个四啊,像这一个边框瞬间就变宽了,对吧?这个是他的一个边框啊,原本的话我们可能是两个,两个我们给他连在一起,这个地方我们给他也给一个四 啊。是的话这样的话我们是两个组件,比如说我两个 bottle, 对吧?直接连到一起去,这样的话是他们的一个边框连到一起去啊?那么如果我是一个 panning x, 对不对? panning x 是编剧啊,假设我编剧改成一个四的话,那么他们相隔的话就会隔四个四个间距,一二三四 隔四个格子的一个间距啊,这个是 pending x 的一个距离啊,比如说我还有一个,比如说我下面还有一个默认的话,我可能两个连连着,对不对?啊?我还可以给他一个 pending y, penepene 的话,他就会往下面去走,把他的一个边距给他撑开啊,这个是他 pending 的一个作用。