现在用 python 做一个 web 页面已经非常容易,比如一个用户登录界面使用 nice gooey 也就几行代码的事情,但是想把东西放在正确的位置上却感觉难如登天。布局永远都是痛点,你可能不知道,只是设置一个简单的类名,就可以让背景图覆盖整个页面, 让登录框始终处于屏幕正中间。同样如此, 包括文字居中、 输入框宽度百分比按钮往右靠。 今天我们就来学习 nice doory 中如何做正确的布局。我们需要使用这些库, 为了更好展示效果,我特意使用 nice do it 做了一个小工具,你可以使用它对界面上的组件修改设置,实时看到修改后的效果。上方可以看到一个组件需要设置的类名代码。 这个小工具只是为了教学而制作,但是大家已经可以看到 nice go a 能做到的效果,这也是后期制作可视化拖拽布局的一个小功能。我已经把小工具的代码文件放在本期原码资料中。 okay, 马上开始教学。 今天我们会重点讲解 nice due 中的行列容器。新开一个 python 文件,在页面上放置一些需要的组件, 要在页面上使用可视化小工具,直接导入该模块即可。鼠标划过页面上的组件,他会显示组件的类型, 点击一下某个组件,右边菜单就会显示出相关信息,以及一系列可以设置的属性。 这些属性都配置在 csv 文件中,里面都是 tailing css 的类名配置。可以看到默认情况下,代码创建的组件都是从上往下放置,而 row 容器可以让多个组件横向放置。 现在我们看看 row 容器有什么特别之处。可以看到 row 容器在没有设置具体宽高情况下,高度和宽度都是由它里面的内容决定。 所以第一个视力中,由于 row 容器里面没有放入任何组件,界面上就看不到 row 容器,因为它的宽高都为零。 第二个视力可以明显看出来,高度和宽度都刚好包围 里面的组件。 第三个视力,如果里面的组件宽度超过 row 容器的最大宽度,那么就会换行放置组件,当然我们也可以让他不换行,只不过这样子就会超出了屏幕宽度,使得屏幕出现了滚动条。 在第四个视力里面, roll 容器中有一段文字,希望这段文字在屏幕上水平居中显示该怎么设置?首先让 roll 容器宽度填满一整行,通过设置类名 wfo 即可。 其实不管 row 容器还是裂容器,都是一种叫 flex 的布局容器,只不过 row 容器的主方向是横向,裂容器主方向是垂直。 默认情况下, flex 容器会从主方向的开始位置放置组件,要修改主方向,放置子组件的位置,通过 justifi 前缀的类名即可修改,比如修改为居中对齐,这样子就可以不用管容器中到底有多少组件,都可以一次性让他们居中放置。其他的可选项就不多说,大家可以通过小工具测试看到实际效果。 很多时候居中不生效,往往是因为旺季让容器的宽度填满整行。有主方向轴自然就有次方向轴,垂直于主方向轴的就是次轴,比如在弱容器中竖直方向的位置就可以使用次轴的相关设置。 在第五个视力中可以看到,默认情况下,子元素在次轴方向上是放置在开始位置,也就是靠上放置。 通过小工具修改次轴对齐,可以看到对应的就是 items 前缀的类名,比如可以设置所有组件垂直居中。这种设置方式是针对容器的设置,优点是可以 可以批量改变所有的子组件对齐方式。如果希望只有中间的标签是居中放置,其他组件都是靠下放置。可以通过容器设置使得所有子组件靠下放置,然后修改中间的标签。通过小工具中的子项目次轴对齐,单独设置其放置行为。 这里我们要注意一点,页面本身就是一个列容器,通过小工具可以看到一个 nice good content 的组件。 在浏览器的开发者工具可以看到它是一个 d i v 标签,本身就是 flags 布局容器主轴方向是从上到下,所以我们创建的组件是从上到下放着,但是这个 d i v 标签 并不是通过我们的代码创建。如果希望修改它的一些设置,可以通过 u i query 获得它。传入对应的 c s s 选择器点号后,跟上类名就可以找到页面上任何符合条件的元素,此时就可以正常设置 places, 我们使用开始演示的登录页面作为视力,需要用到图片作为背景,把图片放到 ss 文件夹代码设置静态文件目录之后,就可以在页面中使用相对路径引用文件夹中的各种文件资源。通过 ui query 获得页面元素,设置背景为指定的图片。 一开始整个页面的容器,也就是 nice good content, 容器高度由里面的内容撑起来,因为里面只有一个卡片,高度不足以撑满整个页面,所以会看到背景图片没有 填满整个屏幕,可以设置它的高度为屏幕高度。解决问题,要让卡片放置在屏幕正中间, preside 中有一个类名可以快速达到效果。 其次,根据之前学会的容器原理,我们可以设置容器的主轴与次轴为居中对齐,也可以做到一样的效果。取消之前的设置,现在卡片在左上角选择 nice good content, 设置主轴与次轴均为居中对齐即可。 虽然两种方式都可以做到屏幕居中效果,但是两种方式从根本上是不一样的。因为第一种方式中卡片会脱离正常的排版布局,因此我们可以让多个元素重叠居中在屏幕中间。 比如界面上如果有两个卡片,他们就会重叠到一起去,但通过容器设置主次轴对齐方式,则不会出现这种重叠效果。
粉丝630获赞2280

零基础学拍散 gp charm 的界面设置,此时此刻啊,我们这个界面啊,它是一个深色调,而且呢各种各样的文字都是比较偏小字号一点点,那这个时候呢,程序员在开发的时候呢,可能就会觉得比较累了,那这时候啊,就需要我们去设置一下咱们这个界面的基本外观, 那怎么去设置呢?在我们的菜单栏这里是不是有一个 fire, 然后我们去找到塞挺斯,哎,找到塞挺斯,那么这里啊,我们进入到左边是他的选项,那么选项当中我们去看第一项是 appearance and behavior, 我们把它点开啊,其实他左边有三角呢,是不是都是表示可以展开的,那我们选择第一项额 parents, 那么这里呢有一个 sim, 这个 sim 是干什么的呢?它是修改拍场的界面主题用的,那我们现在这个界面啊,默认选择到的是, 那么这个界面呢,是一个黑色的,那我们可以去下拉,把它选择成其他的形式,这都是可以的。那比如说我们选择到第三个,那这时候选一个 oppo, 是不是应用是不是就变成了这个白色界面设置,那 白色的话呢,他可能比较亮,那这样的话呢,可能,呃看的时间长了的话呢,那就会有一些视觉疲劳,那么老师啊,还是把它选到这个深色调这里,那我们再点一个额牌来应用啊,那么选到之后啊,这里如果用户勾选了 这个位置,是不是有一个小方框,如果你勾选了他呢?这里我们可以去更改界面的外观字体单 是不是有一个下拉跟我们去选择,那么也可以去更改界面的字号,比如说我们此时此刻这个界面菜单啊,所有字号都看着比较小,我们可以把它调节到大一些,比如说调到十六啊,或者是十八 左右就比较合适。当然这个同学们可以根据自己的个人喜好去调节,都是可以的。那么调节完成之后啊,比如说这个时候,如果我们点一个 opla, 是不是应用的意思,那这样的话呢,我们的肩 面当中的这些字号是不是就已然已经变得比较大了?那这样的话,我们程序员是不是就看的比较清楚一点了,对不对?那么界面设置完成之后啊,同学们跟着老师一起,我们来看一下 界面的字号变大了,但是我们 printer 这行代码的字号是不是仍然比较小?那这个界面代码的字号如何去更改呢?跟着老师一起,我们来到左边 appearance 之后,是不是有一个 iditer 把 id 头这里呢?我们找到他的放他这个选项,放他那么下拉的形式,更改我们的字体,比如说你可以去上下滑动去找到自己想要的字体,然后呢这里塞子 只带的就是字号的意思,那比如说老师这里呢,还是把它调节成十六,你看啊,老师底下这调的时候, 这个最最最底下这个位置,他的字号是不是也是跟着变大变小的?那么这就是一个预览啊,那比如说呢,老师还是把它调成大概十六十八左右就比较合适。那么底下这个 line space, 这 这个默认选值是一点零,这是什么呢?它是我们这个字的这个行的行间距啊,那一般呢?我们一点零一倍间,一倍间距就可以了。 那么这样的话呢,我们再选一个 oplay, 那这样的话我们的字是不是就稍微变大了?当然还是一样啊,如果我们觉得这个代码的字大小 不合适,我们再去调节,比如说我们把它调到十八这个字,然后这个时候呢点到 oppo 来,那我们发现字是不是就变得更大一些了,对不对?哎,那么这就是我们的一个界面设置。

上期视频给大家去分享拍摄怎么去下载,很多小伙伴下载完后不知道怎么去打开,那今天这个视频就教大家怎么去打开,那在我们的左下角找到,开始往下滑,找到一个 p 开头的。 好,这里就为拍审,那根据你的版本不一样就会有三点九,三点几,这也是他的一个版本,找到第一个爱豆,打开他就可以进行编程了。 那这是第一种方法,有没有其他方法呢?我们可以直接点这里运行,输入 c, n、 d, 按回车出现一个状态栏,输入 python。 好,这样子我们的拍摄也打开了。这两种打开拍摄的方法你学会了吗?关注郭老师,分享更多编程知识!

今天我们来介绍派审中徒刑用户界面的开发,虽然说徒刑用户界面对于派审并不是很大的优势或者应用, 但是对于能够在电脑上展示一个自己亲手完成的专题界面,确实是一件令人激动的事情。我记得以前第一次学编程的时候,当第一次做出了一个用户界面,那时才体会到了编程真正的成就感。 好了,我们看一下拍摄中主要的图形用户界面会有市集哪一些库,常用的 guico 有特 catt, w w s, 拍审 p y, qt 等这些。这个视频我们主要演示 totyle。 首先我们先导入模块, 然后我们调用了跟窗口的构造函数,并复制给路的变量。最后我们还要告诉程序,有一个组件产生了,使用 maro 来让程序一直执行这个窗口的显示,这样看到一个窗口就串件并运行起来了,是不是很简单? 在穿体构件之后,我们可以用 geo max 函数来定义穿体初始显示的大小和位置,这里参数的四个数字分别表示穿体的宽、穿体的高、穿体的水平偏移量和垂直偏移量。 所以这里我们定义了一个长四百像素,宽二百像素,初始位置是水平偏移一百像素,垂直偏移两百像素这样的一个窗体。 接下来我们看怎样往窗体里添加空间。我们先创建一个显示文字内容的内部组件,构造时候第一个参数传入窗体的变量,然后指定他属性等于要显示的文字内容。接下来使用配函数将它添加到布局管理里面,这样运 形后就在窗体上显示出来了,接下来我们看一下空间属性的设置,以按钮空间为例子,可以看到第一个方法是和前面一样,在构造方法里指定一个属性,比如他的值是什么。第二个方法是通过中括号锁引给指定的属性负值。 第三个方法只是通过坑非函数来给属性复制。这里我们演示了给按钮设置背景颜色和文字演示的例子。接下来我们实现按钮的事件,通过空满属性为按钮指定按下后的响应事件,比如这里演示点击按钮后打印一串文字。 除了上面的 vivo 和巴腾,我们再来看一下 ctrl 的一些其他常用控件。首先来看 n 取文本输入框,可以定义一个 输入框,用于接收用户的文字输入。控件调用派克之后是自上而下排布,我们也可以用晒属性来指定左右排布。关于布局的相关内容视频最后会介绍,接下来看多行文本框,太空键,他可以灵活接收多行文字输入。接下来是 redower 单选按钮, 我们为每个单选项定义 w, 同时也定义选中选项执行的事件。这里通过几类事件将选中的值用标签显示出来。 接下来我们演示复选框,圈、巴腾 以及列表框。 再来看一下窗体的菜单,如果是四只主菜单,可以直接使用焖钮为焖钮定义的 四个菜单项,同时也声明了点击响应的事件,最后再把它复制给窗体的焖钮属性。我们来演示一下, 如果需要下拉子菜单,同样使用 man 钮,并通过几点绑定的方式来创建。这里我们再演示两个主菜单,下面绑定了两个下拉子菜单, 如果是弹出式菜单呢?我们还是创建一个 man 钮,然后在穿体的巴腾三事件,也就是鼠标右键事件绑定破方法,在破方法里面来执行菜单。弹出 特坎特提供了多种类型的对话框,这里我们主要介绍两种,第一种是消息对话框,首先先导入相应的模块,然后定义按钮事件,当点击之后弹出消息对话框, 方法是收印货,可以设置消息对话框的标题名和内容。另外一个是文件对话框,同样在执行,点击按钮事件里面调用 roppoprana 来获取选中的文件。 最后来介绍图形用户界面的一块内容是布局特 kent 的布局管理主要有三种,派克, greelplas。 首先派克在前面已经多次使用,我们也说到可以使用晒的来指定,他是上下左右的排列方式。 布瑞的布局更像是一个二维表格,可以声明在第几行第几列来进行空间元素的布局。比如这里我们布局了两行,每一行,第一列存放标签,第二列存放输入框,第三列将两行进行 合并,存放一个按钮。 这 我们看一下 plus 布局,它可以针对 xo 和 y 轴分别指定一个零到一的值来标识相对于左上角在窗体内的相对位置。比如这里的 y 轴一开始为零点二,空间比较靠上方,改为零点六,之后就往下移动了。

一招帮你摆拍叉母变成中文界面,点击 files 找到 citing, 在搜索框搜索 plug in, 在 marketplace 下面搜索 chinese, 我们看到第二个插件,中门语言包,点击安装,然后重启浏览器,开场就变成中门界面了。

ok, 哈喽,小伙伴们,大家好,欢迎收看刘金编程零基础拍摄教程。那么今天的话,我们来讲的是这个 用摆拍子呢,做成 gui 的一个界面,也就是说我们可视化可以看到的一个界面,而不是像我们以前的这个小小的黑黑的窗口的这么这种界面啊, 那么这种界面的话,对我们来说应该来说是更好的,可以去向别人呈现出来一个效果,对吧?那么我们今天看看这一个界面,呃,是这样子的一个东西啊,我们今天的这样一个举例,比如说就来一个窗口,那么窗口怎么创建 第一个,第二个创建了创口之后,我们创建了一个什么?一个一个标签,对吧?编程创造城市,另外一个呢叫做,呃,老刘,对吧?一个按钮,然后点击这个按钮之后,我们就让他产生一句话啊,弹出来一句话,那么这句话 话呢,就是一个弹窗,对吧?一个 message box 啊,是这样,就是 ok, 那么我们来看一下这样子的一个效果就 该如何去做到呢?这是我们迈入 gui 编程的第一步, ok, 那么啊,我们跟着我们的步骤一步一步走下去。那么今天开始之前,我们先来复习一下上一节课所给大家讲过的内容,叫做一个矩阵的一个 什么矩阵的行列交换,对吧?行列交换,那么矩阵的行列交换第一个他是训练的是训练的是思维,这是第一个,第二个呢,他是训练的是什么呢?就是一个高速,高速中啊, 应该好像是高速中的应用啊,应该是一个行列矩阵交换啊,应用高速中啊,在什么编程,编程中的思想啊,运用啊,这是这么样的一 个过程啊,那么这个思想的过程应该来说是非常的实用啊,那么呃,在我们以后的这些,呃,比如说我们需要一些, 嗯,特殊的一些变成算法当中的时候呢,我们可能会需要类似的这样子的一些算法,我们必须要掌握这样子的一个算法,该怎么去用啊?那么一一旦我们需要用到的时候,哎,我们就可以马上提取出来了,对吧? 好,那么今天我们来开始给大家讲这个 gy 界面编程,那么在我们讲这个 gy 界面编程之前,我们需要补充一个知识点, 补充一个什么样的知识点呢?叫做一个自定义函数啊,自定义函数,简简单单的一个自定义函数,那么这个自定义函数我们待会要来有什么用呢?自定义的函数啊,自定义的函数可以用来被我们调用啊,是被什么调用?我们待会就是看到的这个这个函数我们要的 一个什么效果呢?就是一个,哎,点击了这个按钮之后,让他调用一个函数,弹出来这样一个框框啊,这就是我们需要的一个自定义的函数,自定义函数的一个 啊,那么我们这里面可能需要补充一个叫做函数啊函数,那么这个函数的话呢?我们是这样在编程中, 在编程中我们已经啊已经有很多地方运用到了啊,有哪些地方呢?比如说我们用到 int 函数,对吧?用到 int 函数,比如说用到这个类似函数,对吧?可以把我们的这个字母串转回,转成一个列表啊,还有很多其他的,比如说 string 函数 啊, sjin 函数, flow 函数啊,我一提啊, flow 函数等等啊等,那么这些都是什么呢? 系统啊,也就说是啊,拍神啊,这个拍神这个系统中啊,应该来说是拍神这个 sdk, 拍神的 sdk 中啊,自带的 自带的一些函数啊,自带的函数,那么什么叫拍死呢? sdk 呢?这个 sdk 实验就是我们刚刚装完这个拍摄三点六,拍摄三点七, 对吧?装完这样一个版本之后,我们就会啊,它里面就会有这样一些函数写在这里面,我们在不是可以调用吗?通过 cnb 拍审 i e p 二环境,对吧?拍审控制台, 我们就可以去调用这些函数,包括我们在这样一个趴拳当中也可以直接去调用这样一个函数,对吧?这些是属于自定自带的函数啊,自带的函数也就是他已经写好的,那么这些函数具体去写的话呢,应该是怎么去 写了,哎,那么今天呢,我们就是来学习,首先要学习一下这个自己,嗯,那么问题就是,那么 啊,自己去定义函数啊,该怎么去定义呢啊?我们都给大家提出的问题实际上很简单啊,自定义的函数的格式,我给大家列出来,马上大家马上就知道了啊,首先是 def, 关键字好了之后是一个空格啊,当然这个是小写啊,小写 def e f 空格,空格之后是什么呢?函数名称,函数名称, ok 之后然后加个括号啊,这个括号的话呢, 默认情况下,我们今天先学习一个,就是没有参数的一个函数啊,完了之后就是一个函数,快啊,冒号,我记得好像在这之前也给大家有过这样子非常简单的一个字 一样函数的一个介绍啊,呃,但是没有太多,对吧?那么后这里面就是函数 啊,这个函数的内容,对吧?这里面就是一个函数的内容,当然这个杠是没有的啊,这里面就是一个函数的内容,这里面这个内容具体有哪些呢?这个内容的话啊,具体就是很多的拍摄代码,对吧?拍摄代码, ok, 这就是一个格式啊,这就是一个格式,对吧?我记得好像之前有给大家介绍过一个叫做传进去 a 加 b 啊,然后最后呢?传出来一个 啊,传出来一个这个,这个最后是一个什么 a 加 b 的一个核,对吧?哎,这是之前给大家其实已经介绍过这个自定义的函数啊,那么这里面呢再给大家稍微的 去去给大家复习一下,差不多是复习一下啊,我印象当中应该是有的,对吧?那么待会我们来看我的自定义函数该如何去自定义啊?该如何去自定义啊?这是一个,这是一个, 那么我们,呃接下去的话呢,实际上要想要有一个 gui 的一个编程啊, gui 编程啊,编程的 前提啊,前提要需要酷啊,需要酷,那么今天我们就学习这个非常简单的这个酷啊,叫做 tk 啊, tk, 这个简称是 tk, 那么呃, 实际上那么他的一个全称实际上就是我们可以听课啊,听课,听课,我们,这是我们,呃目前,呃学习的一个比较,应该应该来说是叫的比较多的啊,听课,呃,听,听课。 king to king to king, 酷,那么这个 king 的酷,这是这是一个什么呢?开发开发这个九 i 的 啊,什么呢?叫做一个模块吧,模块里面有很多啊,里面有很多的这个什么空间 啊?就有空间,就相当于把这个库倒进来之后,我就可以用很多很多的空间啊,就相当于我游戏当中找到一个包,这里面呢,我这个包里面有很多很多的工具啊,这工具这空间呢,就相当于是这个工具差不多,但是前提就是必须要有这个包要倒进来啊,这个空间要倒进来,对吧?这是,这是 这个非常重要的啊,这里面大小写,在我们拍层当中的大小写啊,是有关系的,所以大家呢,一定要不要 搞错这个大小写,对吧?好,那么我们 gui 编程需要的是这个库,那么在我们的这个弹出框需要的是什么呢?也是这个下面啊,这个下面这个库下面的一个东西啊,那么我们具体待会看我们的实力就可以了,现在我们就马上来开始来,来创建我们的这个, 来创建我们的这个项目啊,创建啊,创建这个比如说是创体项目, ok, 下面我们该如何去创建这个创体项目呢?首先第一步我们要做的就是导入包啊,导入包也就是或者是导入库啊,在我们假网当中啊,如果说你写过假 的话呢,你会发现要导入价包,对吧?如果说你写过这个 c 语言的话呢? c 语言 c 加加的话呢?你必须要引科路的过来,引科路的什么一个包,对吧?什么头 文件吗?头文件其实就是这里面的一个包的一个意思啊,那么这个地方我们第一步应该要是导入库啊,现在就是导入库或者是导入包,导入什么库呢?听可 啊 king t, king 啊 king 啊 king 啊 king, 我一直一直读错啊 king, 对吧?直接把这个啊 t 给省略掉了,直接就是 in king, king, 哈哈哈,好吧,那我们来开始第一步导入,该怎么导入呢?当我们装完之后呢?他是这样就是自带的啊,这个 king, 这直接有了啊 king, 直接有了,对不对? ok, 这是第一步啊,要导入这个 ctrl, 那么导入这个库之后呢,我们需要做的就是第二步要创建创题,对吧?创建创题, 哎,创建窗体,那么创建窗体啊,我们需要用到的是指就是开 是使用这个拼的,我们来把它返回回一个 window 啊,一个变量,这个变量呢,我们叫做 window 啊,这个变量我们自己取个名称叫做 w, 也可以随便你,对吧?那 window 我们就代表窗体嘛?啊?返回这个变量,这个变量是从哪里来呢?我们从拼音头当中的 t k 当中我们调用的是这个,大家注意啊,是有个 c 的,看到没有?有个 c 的这些东西啊,是我们他的一些空间,对吧?是他的一些空间,大家看到当我点一下之后,他就会有很多很多的他的 c 的这些函数, listbox, menu, box, menu, button 啊, photo, ematch, radio button, 对吧?这些如果说跟我学习过之前的这个未必 当中的一些小朋小伙伴应该应该会比较清楚啊,这些这些东西都来自于哪里?都是什么样的一些空间,或者说跟我学习过一些我的网页编程的一些小伙伴,哎,发现这个编程的思想当中很多 东西都是通用的,对吧?哎,这里面就是通用的,对吧?好,这是属于啊啊? kingdom 啊,钓用这个 tk 啊,钓用这个 tk。 好了,这是第一步啊这是第一步,我们钓用完成之后如果说想要让他呈现出来怎么办呢?哎,我们就必须要让他啊,要让他,哎, 啊,这是我们第一步,如果说这个时候我们仅仅这样子的话,我们运行的时候其实是没有的啊,我们看一下。哎,哦哦,我,我这个地方这是之前老的我们重新运行这个东西啊,四十七杠一,你看这东西实际上是没有的,你,你这样运行是没有的。又见运行,对吧? 是没有的,什么都没有的啊。好,那么我们如果说想要让他运行并且一直在这里保持着,那么就需要加一个叫做,呃,叫做什么呢? man look, man look 这个函数, man look, man look 这个函数, 那这个函数的什么作用啊?就实际上就是死循环,实际上就是一个死循环啊,死循环使得我们这个界面就一直保存在这个上面,你看我们这个时候就就已经有这个界面了,大家看到没有? 哎?我只要写两条语句我就有了啊,如果说这个死循环的语句我不写,那他就没有这个死循环的作用,其实就是,哎,让他死循环在这里干什么呢? 他就是死循环在这里使得监听我们这个啊界面上面的每一个啊,监听我们这个界面上面所有的空间的一些所有的事件,包括点击事件啊,包括我们一些其他的一些东西写录,对吧?啊?所有的东西都监听着啊,通过什么监听呢?通过这个死循环在监听啊, 通过这个死循环来鉴定。哎,所以这个地方我们第一步我们比如说是,哎倒入库啊,倒入库,倒入库,我们 就通过这个,哎,通过这个,对吧?双击支架就已经创建了啊,呃,我这个地方直接写进了好了啊,写进了好了 这个地方,那第二步我们是属于创建创体,对吧?创建创体啊,创建创体就通过这一步就可以了啊,那么第三步我们通过第三步使要如果说想要使得这个创体创建出来怎么办?就必须要写个死循环,对吧?第三步 窗题啊,这是一个呃界面死循环啊,死循环, 这个地方是我的一个理解啊,我的一个理解应该是一个死循环,不然的话这个界面就会在这里一闪而过啊,就会一闪而过,因为之所以他会在这里停停留,就是因为他在这个地方啊,使得这个界面就就在这个地方啊,死循 在这里就就一直一直在这个位置,就一直保存着,对吧?就一直保存着好,哎,没录啊,录录不也是一个循环的一个意思啊?在这里面,对吧? tk 听可啊 啊,这个 king to 啊, king to king to, 然后点麦路啊,麦听听头点麦路时间就是使得我们这个主程序循环啊,死循环在这里,那么这个地方呢?实际上,呃,在这里实际上还就是有个什么作用呢?就是监听啊,监听界面上所有的事件啊, 是所有的事件,包括啊,点击事件等等啊,包括点击事件等等,对吧?那么第四步我们就开始啊啊规划界面了啊,就开始规划界面了,那么今天这节课呢,我们还没有给大家呃,就还还不会给大家去讲,比如说这个界面 该如何去布局啊?如何去布局?到我们后面的课程当中再给大家去,再给大家去讲,那么我们今天这节课呢,就给大家想讲这个界面其实首先已经出来了,对吧?界面已经出来,那么我们如何在这个界面上面,哎?让他添加一些东西,或者说我改变一下这个界面的大小,对吧?比如说我们首先来改变这个 初始化这个界面啊,初始化这个界面使得我们这个 window 点,比如说让他变大一点,变大一点啊? generate generate。 嗯,里面填一个字不串啊填一个字不串 啊。啊?专卖区啊啊专卖区啊专卖区,专卖区里面添个自护串是什么呢?啊?添个自护串,我们比如说是让他成四百, 四百四百 x 啊,这个是乘啊,可能可以读出读成 x, 四百乘三百吧啊?四百乘三百的一个大小,应该是这里默认是像素啊, 四百像素乘以三百像素一个大象,你看大家明显看到了这个地方,他这个地方就是使得我们的窗口比刚刚已经变大了,如果我们注视掉这个窗口会比较的小,你看就比较小,如果说我们把它传进去了,四百乘三百 就很大了,对吧?就很大了啊,默认情况下他必他默认是在左上角,对吧?如果说我们想要让他再更右边一点,更右边一点,比如说是再加上一个,加上一个什么呢?比如说加上一个三百吧, 再加上一个三百啊, xy 都加上一个三百, ok, 你看他就跑到这里了啊 y 我发现太大了 y 我们就变成两百好了, 就在这个地方啊这个地方这里我就让他变成四百好了,好吧,哎,你看他出现的位置就默认就开始在比较中间的位置,对啊,就比较中间位置,所以我们这个地方呢是开始 我要给大家讲这个格式啊,第五步哎开始开规划界面,那么如何规划界面呢?我们来这个地方 啊如何规划窗体和界面啊?窗体和界面。那么从这里面开始讲啊,我们第一步要做的就是比如说是啊使得我们的这个窗体啊,对吧?使得我们的这个窗体让他能够设置他的宽高以及他的一个在界面上的位置 设置窗体的宽高宽宽高和再借啊屏幕,对吧?在屏幕上出现啊出 线的位置啊出现的位置,那么该如何去设计呢?很简单只需要一步就可以了啊,通过这 种方式啊,通过调用啊,这么去函数通过调用啊什么呢?这么去函数来实现。 那么这里面这个格式啊是这样子的,大家注意啊。呃船参参数是个字符串啊是个字符串。那么格式是什么呢?格式其实是这样子的啊,它是宽 啊宽宽 x 啊乘以啊 x 他认为是这里面乘以啊高宽乘以高 高,对吧?宽成一高啊,然后呢用加号隔开啊,用加号隔开表示他的一个后面后面加上一个什么呢?宽高实际上他是一组啊,他认为是一组他这个地方比如说你想要这个给他分割字母串的话呢,他就用加号来隔开分割字母串,对吧?第一串他就认为是这个,呃, 他的一个宽高,第二串呢,就是认为他在水平方向的,水平方向上的位置,对吧?水平方向啊,水平方向的 位置啊,然后呢再加上一个垂直方向的位置,垂直方向的位置,对吧?啊,就是这么样子的,一个一个一个 格式啊,按照这样的格式来的啊,分成三串啊,用加号来隔开啊,他这个地方就是,嗯, 通过啊。 spilt, 如果说你想要给他取的话,就是取成这三段,对吧?取成这三段 ok, 那么当然我们如果说后面的省略也是可以的啊,比如说你想要准备方向出现的位置让他默认,那就是省略啊,没有加号就省略了,对吧?那如果说一个可不可以呢?我们来试一下,比如说是 x 方向,我有要求, y 轴方 我没有要求,你看就直接报错了啊,他的格式必须要,要么两个 xy 一起出现,要么就是全部不出现啊,要么全部不出现,要么就是 xy 就一起出现啊,就这么样子规定的啊,所以这里面呢大家一定要注意啊,这个地方 xy 啊,他的一个出现的位置是什么?那么第二个开始我们就开始调用这个空间啊,比如说是啊,调用空间啊,比如说是,呃,调用空间,比如说是我们这个 这个什么空间呢?标签空间吧,标签空间吧,然后我们来边规划一下这个标签空间啊,规划一下标签空间,那么我们来一个标签空间,该怎么来呢啊?写在这个地方最后才是死循环啊,这个地方死循环,这个位置写在最后,你如果说再写到后面的话,可能就会没有, 哎,如果这样子写的话,可能就会没有这个效果,你看,对吧?哎,在你死循环之前啊,你要把它这个地方所有的配置都要配好啊,所以要写到这个位置啊,这个地是属于窗口的一个配置,对吧?窗口配置这里我就简单写一下了啊,窗体配置 ok, 对吧?这是这个地方叫做实力化啊,实力化一个窗体啊,实力化一个窗体,你这样写的话,就相当于是我有有了一个窗体,相当于是创建一个窗体, 相当于创建创体啊,相当于创建创体啊,创体对象啊,创建一个创体对象,对吧? ok, 那么接下去我们来做的就是,比如说是,哎,我们来一个,大家看到啊,踢 king to king, 我这样写完之后我 点点,点完之后大家看到啊,下面有很多第一个巴特啊,然后呢?有个巴特,这是第一个是窗体,对吧?然后是个巴特,然后是一个按钮, let bo 啊,然后后面呢?其实还有很多啊,还有很多这个地方叫做一个 beat map, bed map, image 啊,这是一个一个一个什么 beat map 类型的一个图片,对吧? 然后呢?是可以画图看我是啊,可以画图,然后呢?还有很多其他的一些,比如说一些事件啊,大家通过看到这个 c, 看到这个 c 的这个东西啊,后面包括一些布局啊、空间啊,对吧? message, message 什么?这个 阿腾啊,对啊,类似 box 啊,都是很多很多我们常用的空间,它里面都有啊,常常用的空间里面都有, ok, 那么这个地方是我们比如说调用标签空间啊,创建, 比如说是创建标签空间啊,比如说是我们这创建标签空间这个 king 点什么呢?点我们的比如说是标签空间 label 啊,大大写的 label 啊, label, ok, 创建完空间之后,我们这个地方,比如说是 master, master 这个地方 master 是什么呢?就是实际上是它主要是归于 他的副对象是谁,他的副对象就是这个,这个标签空间我们要放到哪里呢?要放到这个 window 里面去,对啊,放到这个窗口里面去啊,这是第一个他的副对象啊,第二个是什么呢?放到哪?第一个放到哪里,那么第二个就是指他的一个 里面是一个字典啊,这个字典里面呢可以写很多东西啊,写很多东西,比如说我们这个要写一个叫做什么呢?比如说这个空间上面叫什么名字?比如说我们这个空空间的名字就叫做编程创造城市, 对吧?啊?假设就是这样子啊,假设就是这样,那么我们来看一下效果到底有没有啊?运行,哎,发现, 哎,我们来我们这个地方开线看一下啊,看一下啊,呃,艾特啊,我们看看啊,实际上的话呢,这个地方实际上是,呃,他这个地方的配置,我们来看看啊,这个地方好像有点爆错啊,我们来看看到底是爆什么错? a tikkakenter ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah ah。 这个地方是一个规矩是什么?什么什么,那么这个地方啊,大家呢,在看的时候他有哪些属性啊?包括是有什么的话呢?啊?我,我其实已经给了大家一个稳当啊,在我们的这个群里面啊,就是在 我们的编程创造城市这个群里面,大家看到啊,今天我刚传上去,刚传上去我们在这个文件当中有个拍摄编程学习,拍摄编程学习当中有个 听着这个文档啊,这个文档的话呢,里面有什么东西呢?大家可以下载啊,下载下来大家看到啊,我这个,呃,我这里面没有,因为因为我这个地方大家是可以下载的啊,啊,然后呢我们,呃这里面的话,我给他复制到这里来了啊,剪切到这里来了,所以就没有了。 那这个地方我们比如说是雷宝啊,我们雷宝我们来查一下,这个里面都是一个这个这个文档呢是英文文档,英文文档大家也不用跑,可以复制一下,然后呢把这个英文翻译成中文,你就意思懂了,对吧? 关键是你要知道是有哪些空间,如果说不知道有哪些空间的话,那还是,嗯比较惨的,对吧?哎,那那首先关键是你要知道这个空间该在哪, 该怎么用,对吧?那么这个文档呢,就是解释的会非常的清楚啊,比如说你这个地方,比如说我们刚刚用到的是这个 label labor 标签,对吧?那么我们往下走,往下走,嗯,往下走, lmn 啊 l 看这个 label l l label now label wedget 在这个位置,我们看一下,直接点一下啊,点一下就进去了,点一下就进去了,大家看到啊,创建的时候是一个漂人,对吧?首先是一个漂人,就是指他的复一集在哪里啊?复一集在哪里?在这个位置啊,复一集就在就在哪里哪哪个位置啊?而就在我们的这个 负一级,他就在这个位置,对吧?啊?第一个参数,那么第二个参数我们后面的 oppo 选,我们可以写什么东西呢?这个可以 display 成什么什么什么?这个是一个这样这样子的问答, 当然我们通过 help 啊,通过 help 应该来说是也是可以看到类似的一些东西啊,那么通过这个文档呢,可以看到的更多,看到的更多,比如说他有很多一些其他的配置啊,比如说是背景颜色啊,呃背景色啊,前景色啊,嗯,这个 咳嗽啊,咳嗽,这个呃光啊,光标啊,油标啊,等等啊,然后呢是一个适应性,然后他配置他的宽高,然后呢他的音乐纸啊,是这样也可以放, 应该他有个一枚句属性啊,一枚句属性可以放放图片,这意思好像是啊,我们来看一下,还有一些其他的属性,比如说配置他的 text 啊,配置他的 text, text 是什么呢?他的 text 就是指他的一个呃上面显示的文本啊,上面显示的文本 o ok, 我们来看一下,那 这个这个文档大家可以通过这个地方进行下载啊。好了,这是一个呃完了之后我们来再看啊,这个地方我们继续刚刚的这样一个项目啊,继续刚刚的这样一个项目,那么这里面我们看看啊,这个地方第一个啊,通过 都好,我们来看看创建出来,那么他应该可能是有个这个创建完成之后,我们如果说想要对他进行配置的话呢,应该是要有个呃返回值啊,我们看一下啊,返回值,呃累,累不?比如说是累不就 l b l 吧, l b l 吧, label title 啊, t i t l e 好了, label 啊,这直接 label 好了, lbl, 我直接直接省略一下了啊,好,这是 lbl, ok, 那么我们这样子运行的话呢?哎,我们发现 他是这个地方好像是有报错啊,有有报错,报错就有点麻烦了,哈哈哈,我们来看一下啊,来帮我点,应该来说可以继续写啊,点 pack 啊,然后呢,让他进行布局,我们看看还会不会爆错,哎,还是有爆错啊,还是有爆错,那么问题肯定是在这一局啊,我们来注视掉, 那么调试起来应该来说还是比较的容易啊。好,那么我们看这一句啊,这句话,那到底是错在哪里呢啊?到底是错在哪里呢?哎,我们来看一下他的这个规则,应该来说是他的规则肯定不会啊,他的规则肯定不会去错啊, 大家如果说按照这个文档来去做的话呢,应该来说是都是可以做出来的,哎,首首先他是一个返回的,是一个 w, 然后 pk 点,哎,他是他是 这个省略了啊,省略了,呃,导入的时候,导入的时候,哦,这个应该不是从这里面开始的,因为他是属于这个的啊,是属于这个对象的。我看一下啊, 我看一下,是不是这样的啊? window 点啊, window 点这个雷,哎,这个啊,这个地方不是这样的, 这还点不出来啊这还点不出来,这样应该是应该是不行的。这个地方我来看一下啊,运行的时候有点问题, 呃,应该是 king king 点 label 啊, king 特点 label, 这样应该来说是没有问题的啊,那么我们这个地方,哦,这个地方我还漏了一个参数,大家看到 啊,他我们在配置的时候应该怎么样呢?大家看到我们在配置的时候,他必须要写这个参数的一个名称,因为他是一个 diction 的人啊, diction 的人是一个见支队,见支队的话,我们必须要写这个看参数的名称,不然的话他不知道传给哪个参数,对吧?那参数的名称,比如说我们这个 love 上面他的文本,他是 tax 的啊, t x t, 那么我们就给他的这个 test d e x t ok, 那么这就应该没有问题了,那么这个 level 点 pack 呢?这是一个对他的一个局布局,如果就单纯的这样,你看到是没有的啊,对吧?是没有的,那如果说你给他布局之后,他就有了啊, labor 点 pack 啊,我们默认情况下让他这样 一个一个布局,居中布局啊,默认情况下他是一个居中布局,那么我们,我们,我们,我们让他怎么办呢?哎,就让他这个显示出来了啊,雷博店派克之后就可以显示出来了啊,通过布局可以显示出来, 那么这是创建 apple 啊,创建 apple, 我们来看一下,把它写到我们的这个教程当中去,创建标签啊,创建标签, 创建标签,我们来粘贴好这个是,然后是一个显示标签,对吧?显示标签,我们通过布局来显示啊,雷波点 pack, 通过布局 简单布局来显示啊,简单的啊,居中啊,通过简单的布局 布局来显示空间啊,来显示这个空间,就是通过这个雷波点派克啊来直接显示了啊。那么具体的话呢?我们会通过后面的这些布局该怎么给大家去布局,这是非常重要的,对吧? ok, 这是编程创造城市,这是 最为简单的一个东西啊,对吧?最为简单的一个啊,哎,有了啊,就有这个东西了啊,我们发现啊,我们之前那个界面当中把这个标题给改掉,哎,怎么改呢?标题其实可以改,很好改啊, 当我创建完窗体之后呢,我们把这个窗体的这个空间的标题点开头,他有个点开头这个竖线啊,直接传一个进去就行了,比如说是刘金玉编程, ok, 我们来直接右键运行, ok, 你看窗里的标题是不是直接改过来了,当然你要改这些图片啊,当然也可以啊,没有准备图片啊,大家,后面我给大家准备好图片之后,我们再来讲这个啊,讲这个 怎么怎么改图片啊?怎么怎么让他生成一个 ex 一啊,等等,对吧?这些都是需要的,我们常日常生活当中都是非常需要的, ok, 最后我们再讲一个,就是我们刚刚的这个按钮, 按钮讲之前因为按钮的话有个点击事件啊,有个点击事件,那么点击了之后产生什么效果呢?我们需要定义一个效果,比如说是定义,呃,定义, 定义按钮的点击事件,定义按钮的点击事件, ok, 我们来定义一下 d、 e、 f, 对吧?那比如说是 btn 巴腾克雷克,好了,巴腾克雷克, ok, 很简单,一个函数 啊,没有挂好,我就写成十一点了,好吧,啊,我们用冒号,来来来个啊,那么我们让他点击了之后让他怎么样呢?产生一个, 产生一句,一个弹出框啊,产生一个弹出框,那么弹出框很简单,我们产生弹出框的时候我们需要导入一个 pk king 特点啊 king 特点 message box 啊 king 特点 message box。 ok, 我们 要把这个把这个头文件导入来导入进来头文件导入进来之后我们在这个地方就可以直接用用了啊 啊 kindle 点 message box 点什么呢? kindle 点 message box 点修音否修音否。然后呢?我们直接传录进来就行了。传录进来什么呢?大家看到啊?修音否?在传的时候我们看到啊? 应否 ok。 写完之后你看这个地方第一个是抬头,第二个是 message, 对吧?第一个就相当于是我们的这个弹出框的一个标题,第二个是弹出框的内容,待会我们就直接看一下,比如说消息啊内容是什么呢?哎 比如说是博客吧啊博客吧啊内容是什么呢?内容?比如说是。呃官网啊官网官网那么比如说是刘金玉编程官网吧啊 啊官网编程官网对吧?官网 ok 官网我们写一个啊 http 冒号 ljy 点 q 啊 ljy 点 q。 好的,那么这是比如说我们待会点击了这个按钮之后让他会产生一个 my cd box。 好,我们来看一下啊接下去看看一看如何去调用这样一个调用这样一个啊?函数那么我们先调用函数之前我们肯定要创建这个按钮吗?我们现在按钮还没有,对吧?我们待会要要的是一个按钮在上面下面放一个按钮 ok, 我们来写一个按钮 这个地方的话,嗯创建标签,对吧?标签,那么我们下面来开始创建按钮, ok 来创建按钮啊 btn 点等于什么呢? kingter 点雷波呃巴特对吧?巴特比优体 t o n 八的。 ok, 首先它是一个属于这里面,那么呃,然后呢?它的一个文本是什么呢?文本就是,呃呃,这个,这个,呃,这个,比如说提示,就是提示信息吧,提示信息吧,哎,查看提示就是 查看提示信息啊,查看提示信息,比如说我们就让这个雷博点派克啊,点派克,然后让他显示出来,如果说不加 派克的话呢?没有加这个布局他是不会显示的,如果说我们加了这个布局之后,他就又会显示,这个跟内部是一样的,对吧?大家看到常客提示信息,你看这个按钮就来了,对吧?按钮就来了,那么既然按钮来了之后,我们就直接可以点击了吗?对不对? ok, 那么下面我们就来点击吊用啊,点击吊用的东西在哪里?大家看一下啊,我们看一看这个文档啊, 我不仅要大家不仅不仅就是我希望呢大家通过我的这个教程,不仅学会学会这个怎么去写我的这个案例啊,并且要学会自己去通过我给出来的文档,能够自己去学习,自己去开发出更多的东西,对吧?这也是我们每一个开发者 需要用到的,对吧?想要用到更多的啊,那么我希望大家呢能够通过我的这个课程能够举一反三,那么通过这个文档啊, 我,我给大家提供的这个文档,大家就可以直接用了,对吧? ok, 然后我们来看一下这个巴特啊,巴特,我们看到这个巴特,来 从这个页面当中找找一下,找找过来,找过来这个巴特,哎,发现啊,在这里面,对吧?巴特位置,这巴特空间啊,点一下,点一下,之后到了这里啊,首先第一个也是他的 parant 啊,大家看到的啊, parant, 那他是属于他的这个按钮是放在哪里的?放 在这个窗体里面的上面我们创建了这个窗体吗?对吧?创建了这个窗体,那就是创建了这个窗体的话,我们就是把按钮放在这个窗体里面的啊,他的脑子是属于这个窗体,那么然后呢,他是这个,后面我们来看一下 option, 就是一些又是很多很多的一些参数,那么这些参数的话呢?具体的 option 你看它的 s option in clue 的有,这么这张表,这张表这些里有很多很多的 option 啊,这些有很多很多的,这个这个大家看到啊, 呃,这些解释他有很多的参数,那么我们把他的参数我们用了,刚刚是用了其中的一个, 刚刚是用了其中的一个 text 啊,用了其中一个 text, 它的文本当然也可以规定它的宽高,对吧?宽高,比如说它的一些其他的一些属性啊等等。那么这些东西呢?大家可以课后再去自己去看啊。 好的,那么还有一些方法,调用什么什么什么什么刷新啊,什么银窝壳啊,什么什么的,对吧?好,那么这里面的话呢,我们如果说想要让他产生一个点击的效果,其实我们大家可以通过这个 翻译啊,大家可以通过这个翻译去可以看这个文档,那么这个文档当中的哪一条呢?这个文档当中的,其实这一条就可以看到啊,这一条 come on 啊,命令啊, come on, 就是我们点击之后要产生什么 function or method 被调用,当按钮被点击的时候,哎,大家看到,哎, click 对不对啊? click 啊,点击的时候,哎,很好啊,这就是我要教教大家的方法。大家看到,当按钮被点击的时候, when the button is click 叫,当按钮被点击的时候,就要调用这个函数或者方法,对吧?调用函数或者方法, ok, 那么我们就向向下面, 但是但用吊用啊,怎么吊用呢?很简单,就是直接 come on 就行了。他这是这个参数吗?继续写这个参数,逗号,逗号。继续写他的这个参数, come on, ceo mmand, 对吧? come on 等于什么呢? 等于我们开始调用的这个参数,函数,对吧?函数巴特 btn 巴特, ok, 我们来这样子写,看看可不可以直接运行点击, 哎,没有成功,大家发现没有?并没有成功啊,直接,哎,我们发现啊,直接掉用了,并没有成功,是不是还有哪里写错了呢?是不是还有哪里写错了呢?啊?有个括号,那么我加个括号我看一下啊, 会不会是这个原因呢?哎,还不是,对吧?还不是。那么,哎,到底是什么原因?难道不是,难道不是这个?哎,哎,哎,难道不是这个字不串吗?哎,我们直接发现这样子,如果点了之后呢,他就发现啊,上下就直接 呼应了啊,并不是每一个,呃,每一个内容都是字无串,比如说你要写文本的时候,他才写字无串。如果说你要写这个函数的时候呢,那么我们就直接写函数就可以了,比如说函数名,你看我点的时候,这里面是不是自动好像被选中了,那我这个地方大家看到啊,是不是 自动被选中了,对吧?这个地方被选中了啊,你看自动两前后就呼应了啊,那我们这下看一下,好像有点希望,对吧?点击,哎, ok, 发现哎就 出来了我们的这个效果,今天的我们的目的,目的就达到了,查看提示信息,博客老刘的官方网站 hdp 点啊,什么 hd 冒号,什么幺九八点 q, 对吧?哎, ok, 欢迎大家。好的,那么 啊,这就是我们的这个文档当中给出来非常大的作用啊,那么具体我就同学们自己 课后再去看啊。呃,那么后面我也会把一些常用的空间给大家都会讲了,然后呢给大家讲这个布局,呃,那么有兴趣的小伙伴呢,如果说,比如说你想要更多的问题,或者有一些翻译,或者有一些很好 资源,可以连续我这边,然后跟我这边私信,然后呢我把资源共享给大家啊,也是做一份公益的事业。好的,那么我们今天来看到的是来总结一下啊,今天我们要做的是什么,哪几步?第一个就是一个创啊,学叫学会 掌握什么,导入听头库,听特 k i n t 啊,对吧?听头库,那么导入这个库的作用是什么呢?就是为了制作 gui 界面,对吧?制作 gui 界面,制作这个 gui 界面就是我们以后时间就是你要开发给别人用的话,你不可 能给他一个黑黑的窗口用吗?对不对?你肯定会给他一个,哎,这种界面来用啊,这是我们就需要掌握这个听头哥的这个酷,当然我们以后还会讲到这个,比如说可视化开花,哎,怎么去做啊等等啊,会有很多的方法,那么这是第一个啊,他调用起来还是比较方便的啊。 呃, ok, 这是拼头裤,这是第一个,第二个我们是什么呢?掌握的是一个,呃,窗体的创建,对吧?窗体的创建啊,窗体的创建是要我们的掌握的啊,第三个 其实就是一句话,对吧?哎,第三个掌握,比如说是今天我们这个课学到的就是一个啊,标签,标签的创建,对吧?第四个,哎,学到的东西还挺多的,这节课啊,内容挺多的啊,那么要我们需要更多的时间去掌握了啊。 掌握,比如说是按钮,按钮的创建,对吧?按钮的创建,那第五个,比如说是掌握点击事件, 嗯,掌握自定义函数的调用,对吧?调用。第六个就是一个什么呢?呃,点击试键 啊,对吧?掌握点击事件啊,我们要掌握的内容有很多啊,这节课, ok, 好,那么我们今天的教程就是这些, 哈哈,是不是有点累了啊?但是累的同时我们稍微休息一下,还必须要自己去进行课后的实战,因为我们我们我们大家发现老刘这边所有的课程都是怎么样? 实战性非常强的啊,我要强调的是实战,学以致用嘛,对不对啊?所以我们一定要在在在这个看完教程之后 自己一定要去练习啊,一定要去自己去尝试,这样子才能够做出来自己的效果。好的,那么我们今天的教程如果说你还喜欢,欢迎订阅关注为我点赞。耶,谢谢你的点赞。哈哈,好吧,流金变身变成创造城市,小伙伴们,让我们下期再见,拜拜。

呃,这个视频我们来讲一下如何通过这个安乐康的去切换这个 python 的版本,建立这个心理环境。呃,我的电脑是这个熨斗十一的,所以我们演示的话是通过这个熨斗系统进行演示的。 呃,首先我们要打开这个 anaconda 的一个程序,我们可以去搜索这个程序,呃,就是这个程序, 我们打开这个页面,打开之后可以切换到这康的这个环境,然后啊打开这个页面,打开以后我们只需要点击进行切换就可以了, 下面我们演示的话就通过这个 vsco 啊进行一个版本的切换,还有通过这个 cnb 的一个版本的切换,我们打开这个 no 康德以后,我们点这个,下面这个点开之后,我们可以看到我们这有个版本,这个是默认的版本, 这下面三个是我创建的版本,而我们要创建的话,我们点这个创建器创建版本就可以了,这个是输入这个版本的名称,然后你要啊,这个拍审的话,你要啊哪个版本你自己选 啊,就是这个心理环境啊,跟我们运行的环境啊,气氛出来,有时候我们要去测试某些程序的话,不希望放到我们主程序去测试的话,我们就要去新建这种心理环境。 呃,我们这里输入一个名称,然后啊在这里选个版本,然后按这个创建就可以了啊,我在这里就不去演示了啊,我这个创建的话就是这样创建出来的 三个,当然如果我们要使用另外一个版本的话,我们可以直接啊点这里,他就会进行切换,等他切换完成以后,我们啊把这鼠标放到这个啊运行这里来, 然后我们去打开这个 cmd 就可以了,打开之后就是以这个心理环境进行进行的啊,比如我们点开这个测试这个库,我们去打开这个 cmd, 他这里就打开了这个心理环境。打开这个心理环境的话,我们去看一下这个库有什么库啊?他这里就列集了这些库, 当我们安装库的话,我们可以在这里直接安装啊,这个是可以查看我们这里有哪些库。呃,接下来我们看这个 vsco 去怎么激活这个版本,在不同版本进行一个切换。 呃, yesco 的话,它的版本切换是比较简单的啊,并不用输入这种激活的一个代码,是直接可在这个右下角或者通过这个啊快捷键进行这个版本的切换啊,比如我们打开这个 yesco, 打开之后我们来进行相应的 是,比如我们去打印这个 hi 吧, 这个运行的话是默认的版本进行运行的,如果我们要切换版本的话,我们在这里我们点这个版本号,然后他就弹出了一二三三个版本,还有一个默认的版本,这个默认的版本的话并不是放在这个 emvs 这个心理环境里面的, 如果我们要切换成啊别的版本,我们可以点这个 test 啊,这个测试的啊,然后去运行的话,就是在这个心理环境进行运行的,比如这个 test 这个心理环境,呃,这个就是这个在这个 vsco 里面进行这个版本的切换, 如果我们在这个 c m d 里面去切换这个 python 的版本的话,我们需要输入这个激活的一个代码,比如我, 我们在这里去激活这个 test。 啊,这个测试地理环境啊,我们在这里复制一下吧。啊,这个文本里面的话,我们激活的是这个版本啊,其实上我们啊可以去演示一下这个 test 啊,我们测试是这个太这个版本,我们在这里输入这个 test, 然后啊他这里就这个版本进行切换了。这个前面是不用输入这个康德的,要输入康德的话,是在这个康德的一个这个编辑器里面去的话,才需要在这个前面出入一个康德,然后去激活的一个库,看一下这个里面安装了什么库。 呃,这个就是这个 python 心理环境的一个唱线跟一个版本的切换。呃,这个视频就讲到这里。


各位好,我是阿杰。如果有人告诉你从微软商店里面安装拍摄很方便,千万不要相信,因为这种方便就是麻烦,会造成很多困扰。确实从微软商店里面能够搜到拍摄的很多版本,但是安装之后却不是你想象的那样子。我这里以拍摄的版本三点十为例来进行一下安装。 首先在维尔商店里边搜索到拍摄的版本之后,点击三点十进去,在他的安装界面里边点击获取,然后来进行安装,如果觉得网络比较慢啊,这里要多等一下圈圈。他安装的过程是跟 普通的我们安装不一样,安装过程中没有任何的提示,除了下载,然后就提示安装完成之后没有让你选择安装到哪里,也没有选择功能。那我们实际上可以从开始菜单 里面去找他的快捷方式,点击之后进入他的快捷方式展开的命令行里面进行输入,当然你也可以从命令提示服务里面去输入。 pass 回车都可以,这个跟普通使用的 pass 是一样的,你也可以正常的这样的来进行操作,普通的 pass 操作。但是 有一个问题就是他究竟把这个牌层安装到哪里去了,因为他没有给我们目录,那这个目录呢?实际上他就存在 c 盘 用户,然后你当前的用户名的目录下面有个 a p p date, 进去有个 local, 然后再进去找到 microsoft, 再进去 里边有一个 windows a p p s, 然后再在里边找一个 python self 的 foundation, 在这里边才是存的 python 的文件,还不是所有它只是一些 python 常用的应用程序放在这里边呢。那你说我的拍送的库我如果安装的时候会安装在哪里呢?单纯的从这里看是看不出来的。我们回到拍送的命令行里边,使用 input os, 用 sis 点 pass 这个命令看一下,你会看到实际上他的这个库 这个文件其他的文件是放在 c program files, 然后 windows a p p 下面的,我们去 program files 下边找到 windows a p p s 打开它,你会发现它提示你无权访问文件夹,需要你配置安全。 而这个文件夹他默认的权限是给 trust 等于 solo 来准备的。也就是说你只能用程序去访问这个文件夹,我们直接打开是打开不了的。这就造成一个问题,就是我们如果想去进行像常规的拍摄,里边的操作是不 行的,你只能通过那几个他赶紧公开出来的那几个应用程序去通过命令行或者命令或者程序去操作里边的文件。这当然跟我们开发的时候的操作会造成一些极大的困扰,尽管这个拍摄 他的部署是符合微软商店的规则的,但是对于我们自己来使用,尤其是初学者使用是不合适的。

ptmd 设置及新建项目,如果我们第一次打开拍插幕,那么这里的话呢,会拿出来拍插幕这个启动界面,那么在启动界面这里呢,第一个是不就是 crater new project, 是不是就是创建新的?那第二个是 open, open 是不是就是打开的意思?那么第三个是干什么用的啊?这是版本控制,我要创建一个新项目,那么在这里选择一二三的哪一个呀?是不是要选择 crater new project? 那么当单击了 crate 之后啊,这里是不是有供我们去选择 location, 就是将来你存放代码是不是要找位置去存 你?就像我们比如说实际电脑操作当中,我们要存视频,你是不是得找一个位置?要下载软件是不是也要找一个位置去存储才可以?那么现在呢,这个拍场啊,去问我们说,那你要存你的代码,存你的项目往哪存啊?那么工作场景下,一般比如说我们在自己店 任意一个自己能找得到的位置,你先新建一个项目的跟目录,就是后期本项目当中的所有代码,所有文件都放在这同一个文件夹里边,是不是方便后期维护啊?哎,那我们新建一个文件夹去存储,那比如说呢,老师这里啊,就叫他为扣的呢? 朋友们注意啊,这个项目文件夹的名字我们尽可能的用英文去命名,因为将来啊都要上传到服务器,那服务器他是不认识中文的,那这样的话呢,我们是不是点文件夹去浏览到当前的这个位置,那我们选择到黑马程序员啊, 桌面上是不是就有一个扣的文件角,我们点一个, ok, 下边是不是还有一个小三角供我们去展开?那么这个三角是什么啊?拍散文件要想运行看结果,那这个时候我们要依赖于水 才能运行,看结果来着,不是节食器对不对?那么这里啊,也就是说,你想想,你还记不记得,那老师说这里你要选一个项目文件夹,那我们回到讲义中来看一下啊, 除了选择项目的跟目录以外,是不是还要选择解释器啊?对不对?好,那么这样回到咱们刚才的排场当中来,你们注意啊,那这里我们选择一个解释器,呃,我们尽量选择第二个,因为第一个的话呢,他是虚拟的,我们现在不需要虚拟啊,那我们选择第二个, 选择到第二个之后呢?这样的话,我们点后边的这个浏览,我们去浏览一个就可以了,比如说我们浏览一个系统的老师,这里啊,是不是有一个什么 cps 二七,什么什么拍森,点 ese, 对不对? 那这个是不是不是我们安装的那个?咱们去浏览到那个拍散三,那拍散三装在哪了呢?如果你没有更改那个目录,你可能就跟老师的一样了,在你 uzer 你自己的账户名下,他会有一个叫做 a 呃, app date 他的,但 同学们注意啊,不是他,不是这个,你要点这个显示,因为他默认是一个隐藏文件啊,我们点显示在我们黑马程序员之下,是不是有一个 app data, 你把这个文件夹展开,然后展开 local, 找一个叫做 programs 到文件夹, 那我们选择到拍摄三点一 x 一之后点一个, ok, 然后这个时候解释器是不是也选完了呀?哎,注意点, ok 一下我们的解释器是不是就已经加载出来了,那同学们在这里啊,你稍微注意一下,如果 你安装解释器的时候跟老师一样都是默认路径安装的,那么应该也在你自己电脑 c 盘当前用户名跟目录下, app deta local 文件件下, programs 文件夹下,拍摄文件夹下的某某个拍摄三七就是他的版本。找到这个拍摄三点一 x e 之后,全部注意啊, 根部漏选择好了,解释器选择好了,是不是点可以它,那么这样的话我们一个项目就创建完成了,与此同时呢,就打开了我们的拍场,是不是来了一个欢迎界面?那我们直接点可乐死跳过就行了。那点完可乐死之后啊,朋友们来看一下,那上边是不是菜单, 左边是项目的跟目录,那中间这个区域是什么呢?就是将来我们写代码的位置, 但是现在能携带码了吗?肯定不能,因为刚刚咱们是不是只是创建了一个项目呀?项目创建完成之后,你会发现左边老师说这是咱们的项目的一个文件的展示位置,对不对?但是现在你会发现,怎么这么多文件呢?在这里是 选择的是 project, 他会把内置的一些配置文件也给加载进来了,咱们要改配置文件吗?说不需要,那么这个时候也不需要看了,那咱们怎么办呢?你单击 project, 这里是不是有一个下三角? 把这个倒单点一点,我们要看的是谁? project fails 就是你的项目文件就可以了。

我们如何在 picharm 里边已经打开的项目之中返回到这个初试界面呢?大家好,我是阿杰,在默认的情况下使用 picharm 打开一个项目之后,似乎就再也没有见过这个界面了。 其实我们再一次打开拍唱文件后,会发现他继续打开的是上次打开的项目。其实我们想返回拍唱的初始界面,目的就是想进行项目管理和进行各种设置。要达到这个目的,方法是多样的,第一种就是可以直接在当前的项目界面完成, 比如说要进行项目管理,可以点击文件菜单,下面有最近的项目,这个地方就列出了最近打开的项目。直接点击要切换的项目,会弹出一个提示,我们选择此窗口,此窗口就是默认关闭当天项目,然后再打开新的项目,注意这里不要勾选不 在循环,因为你勾选之后下次就没有这个提示进行切换了。我们点击此窗口就可以看到当前的项目被关闭,然后我在窗口里面打开了一个新的界面,就是我们要切换的项目。 第二种就简单了,我们可以在文件菜单里面直接选关闭项目,这样就直接跳回了我们想见到的那个初始的界面。如果你想每次打开拍摄,我们都打开初始界面,不用每次都到一个项目里面进行切换的话, 那么可以在文件菜单里边找到设置,打开设置,在设置里边打开外观和行为, 然后找到系统设置,注意这个系统设置不要展开啊,就直接点一下就行了。在右侧找到项目下边呢,启动时重新打开项目,把这个勾去掉,去掉之后点击确定,确定完成了,把 把拍唱不关掉退出,然后重新打开拍唱,你会发现以后每次打开拍唱的时候,他都会自动的打开这个初始页面, 而不是从项目进行了,这样就解决了我们的问题。这三个方法大家可以根据自己的实际需要来选择。好了,今天分享的内容就是这些,我是阿杰,可以的话帮忙加个关注,点个赞,谢谢。

哈喽。嗯,前几天写了,就是图书馆图书馆里系统的一部分的功能,然后今天又加了一些功能。 呃,现在图书管理系统是这样子,就是我把登录的界面然后也接上去了,一开始打开是一个这样子的界面,然后角色是分学生和管理员,管理员的账号就只有一个,就是密码是的,命 哎。艾德密,然后,嗯,账号是艾德密,密码是艾德密,一二三, 然后管理员就是可以登录,管理员登录之后会有三个功能,然后其中,呃,图书管理功能已经写好了,学生管理还没有写,退出系统也没有写。 图书馆里是这样子,打开还是跟之前是一样的。呃,没做修改,然后我今天又在网上下载了一些图书,嗯,就是放在这个不可以美景下面。 呃,然后我比如说我,我增加图书名字叫书籍书籍,然后作者叫海王,海王吧,这是什么?海王? 然后数量就加五十六,选择的话就选这个书籍,然后他这个就叫手册吧, 然后就就可以添加上去,添加上去之后,然后这个书籍就是会在这边,然后这个是有导航条,是可以上下拖拉的,然后这个这太小了,叫书籍设计,然后再 加一个书籍设计,然后作者是作者是屌丝,然后数量是六十七, 然后把这个书籍设计放在里头,书籍设计叫书木吧,添加书本,然后就可以放在这里头, 然后编辑书本。是是是,这样子,然后点编辑书本,假如说就说明我一般不怎么变,如果因为变的话,他照片也就会变,所以就比如说作者写错了,就叫,就叫八戒吧。啊, 排数呢?是八十九,然后编辑书本啊,保存,然后这个数据库管理就会数据库。哎, 数据库管理怎么不变了?不是写了八戒了吗? 保存一下。哦,改过了,改,改成八戒了,然后这个改成八十九,然后这个这个也会变,然后查询书本的话,比如说我想查编号是二十七, 嗯,没有,那编号是二十八,然后就有删除书本,就点一下,然后这个是删掉, 就这样子,然后然后那个管啊,就是学生的见面是这样子,就学生有学生他是有。首先 他是有登录和注册的一个功能,然后比如说我先注册一个叫叫赤脚大仙 密码,假如是一二三,确认密码也是幺三, 然后这个注册成功了之后,注册成功 之后,然后会登你,你就要登录,哎,这个擦掉。呃,擦掉,然后吃登录就是赤脚大仙,登录就是一二三,我待会应该在程序里让他自动跳到登录界面, 这样子就 ok 了。啊。赤脚大仙打开是这样的。因为他没有借书吗?比如说我想借这个,假如我借一个随便都没有书的名字,然后就点借书,他就说没有此书,然后比如说我点一个管理会计, 然后点借书,然后啊借好了之后他会放在这里面,这个是借书的时间,然后,呃, 借书的有效期是三个月啊,截止时间就是到二零一九年九月二号。啊,借,不是借书的时间是一个月,我设置的是一个月,那么截止的时间是到九月二号。我本来在后面是写了一个超期,就是预期多长时间,后来 写不来。呃,我不知道怎么弄,所以想了半天没搞定,然后就没搞了,我就把它就是预期的话就就没写了,然后还书的时 还书啊,比如说我再加一个吧,加高级财务管理,高级财务管理,然后点借书,然后这样子他就会借啊,就是就放在这里面,就已经借成功了,然后点一下就是点还书, 还书失败。为啥子啊?还书失败? 华叔, 这样子, 应该这样子吧? 啊?再试一下。呃,就是赤脚大仙 一二三登录了之后点还书,还,还书失败,奶奶的,哎。 哦,这写错了,这写错了,这不是,应该是 u, 这应该是 stu。 杠杠什么来着?我都忘记。 stu 应该是这样子。这把,这把可以啊。赤脚大仙 密码,一二三登录,然后点还书啊,这就还书成功了,然后还书的时间就写在这里面,然后双击就是可以看到这个图书的详细信息。 呃,现在程序就这样子啊,就是这个,这个借阅人呢?这个是已经锁定了,就是默认婚礼登录的,写在这里面,这个是学生 借书的界面,后面把那个管理员管理书本的界面写好,然后这个系统就这样了。好,现在就这样,拜拜。

您在学 python 的时候,有没有遇到过安装了 python 或者创定了 python 项目却找不到在哪里的情况?大家好,我是阿杰。在安装 python 的安装界面的时候, 大多数人可能选的是 install, 但是注意看下面有一行字,这行字就是安装目录,如果直接选了 install, 就会默认安装到这个目录里面去操作起来。安装起来简单是简单,但是我们要查看拍摄安装目录的时候,就需要翻山越岭的去找这个在哪里,而且 默认 windows 还不显示这个 a p p 对着需要先去文件资源管理器里面去勾选这个隐藏的项目, 对于不熟悉的人,这个操作也是个麻烦。所以呢,要么我们在安装的时候要么记住这个文件夹在哪里,要么就点击自定义安装,然后通过下一步里边的自定义目录这里来选择一 一个简单一些的安装文件,这样会比较好一些。对于找不到所创建的项目,这个多见于初次使用 patchm 新建项目的时候,在新建项目的时候有个位置设置,这个位置就是要在哪里创建项目,与虚拟环境类似,如果一不注意直接点击了创建,那么这个位置就会被 忽略过去也不在意,那么下次我们要找项目就不太能知道这个项目在哪里,除非你到项目列表之中去看。而且你可以看到这个默认的项目目录跟前面的那个排场的安装目录一样,都在当前用户的目录下面, 都会比较深,如果要修改代码什么的也不方便。所以呢,我个人建议是创建项目的时候重新选一个目录所在地就可以了。 如果你使用 vsco 的,可能不存在这个问题,因为 vsco 的设置的思路是首先要打开一个已经存在的项目文件,其实在学习编程的过程中,这都不算什么太大的问题,只要细致一点就能够解决好了,今天分享的内容就是这些,我是阿杰,可以的话帮忙加个关注,点个赞,谢谢。