自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 Kivy 项目51斩百词 6 播放读音

为了给小喇叭图像绑定点击事件,实现当用户点击按钮时,触发该事件对应的回调方法。在方法内对于不同的系统Kivy使用不同的播放语音方法,打包不同的系统时 用不同的代码,而不是一蹴而就。(Windows安装不太方便,打包时添加即可)

2024-05-23 11:22:09 47

原创 Kivy 项目51斩百词 5

表为空,那么子查询可能会返回一个错误(取决于数据库的具体实现),因为不能从空集中选择一个随机元素。为了避免这种情况,你可能需要添加一些额外的逻辑来处理这些情况,例如使用。表示访问这个元组的第二个元素(因为索引是从0开始的),而。是一个包含多个元素的元组。根据Python的索引规则,(取决于你的数据库系统)来提供一个默认值,或者确保。匹配,那么这个查询将不会返回任何结果。因此,整个查询的逻辑是:首先,从。表示访问这个元组的第四个元素。然后,使用这个随机选择的。但是,需要注意的是,如果。的表中随机选择一个与。

2024-05-23 11:02:17 93

原创 KIVY 百词斩 AnchorLayout 布局

效果如图所示,小喇叭跑哪儿去了将最后代码稍作修改,就达到想要的效果了。那如何在第一种代码的基础上达到一样的效果呢?通过调查官方的文档发现这俩值默认是center,也就是说 第一种方法根本就不起作用,AnchorLayout接收不到ImageB utton 的anchor_x: 和anchor_y:的值。那如何才能接收到该children ---ImageButton的anchor_x: 和anchor_y:的值, 以达到我们可以。

2024-05-23 09:33:46 69

原创 Kivy 项目51斩百词 4

是一个自定义的按钮类,并且你想要动态地改变它的背景颜色,你可能需要在 Python 代码中实现这个逻辑,而不是在 kv 语言中。每个数据项都可以是一个简单的数据类型(如字符串、数字),也可以是一个包含多个字段的字典或对象。在 Kivy 的 kv 语言中,缩进是用来定义层级结构和元素之间的关系的。如果你确实需要设置按钮的背景颜色,并且这个颜色是基于选择状态的,你可能需要在 Python 代码中动态改变按钮的某个属性(例如使用。是Kivy中的一个高效且灵活的视图,用于显示大量的数据项。与传统的列表视图(如。

2024-05-15 16:16:45 660 1

原创 Kivy 项目51斩百词 3 屏幕页面转换

文件确实包含了这些页面的布局定义,并且它们与页面类在同一个目录下,那么 Kivy 会自动根据类的名称加载对应的。文件都为其对应的页面类定义了布局,那么您通常只需要在 Python 代码中实例化这些页面类,并在。文件,除非这些文件包含了特定的布局或样式定义,而这些定义是这些页面类不能直接处理的。有一个按钮,当点击该按钮时,会导航到名为 "upload" 的屏幕。都已经在它们各自的模块中被正确定义,并且它们的布局可能在相应的。中,并且可能还需要设置一个默认的页面(即应用启动时显示的页面)。

2024-05-14 08:33:37 901 1

原创 Kivy 项目51斩百词 2

请注意,由于哈希函数是确定性的(对于相同的输入,总是产生相同的输出),并且不可逆(不能从哈希值恢复原始输入),所以它们通常用于验证数据的完整性和创建数字签名,而不是用于加密数据(尽管“encrypt”这个名字可能会让人产生这样的误解)。当你对一个字符串或字节串使用哈希函数(如SHA-256)时,你得到的是一个固定长度的字节串,这个字节串代表了输入数据的哈希值。然而,值得注意的是,从 Python 2.6 开始,引入了新的字符串格式化方法,如。是一个Python的切片操作,用于从字符串(或类似的可切片对象)

2024-05-13 11:31:17 672 1

原创 黄芪党参茶

黄芪党参茶是一种传统的中药茶饮,由黄芪和党参两味药材煮制而成。这种茶饮在中医理论中被认为具有补中益气、调理脾胃、利水消肿、养血安神等多种功效。

2024-05-12 10:07:35 409

原创 TypeError: can only concatenate str (not “int“) to str

方法来插入变量、格式化多个变量、使用关键字参数、通过索引指定参数位置,以及格式化数字(在这个例子中,我们将 pi 的值格式化为保留三位小数的浮点数)。在 Python 3.6 及以上版本中,f-string(格式化字符串字面量)提供了一种非常方便的方式来插入和格式化字符串中的值。内,您可以直接写入 Python 表达式,这些表达式在字符串被求值时会被执行,并且其结果会被插入到字符串中的相应位置。f-string 提供了非常灵活的字符串格式化方式,允许您在字符串中直接嵌入表达式,无需使用。

2024-05-12 09:52:02 366 1

原创 Kivy 异步任务

在_run_loop方法中,每隔一段时间就会触发on_pulse事件,这个事件会被注册的回调函数所处理。在上述代码中,asyncio.get_event_loop_policy()获取事件循环的策略,并且创建了一个新的事件循环loop,接着将新的事件循环设置为当前的事件循环,最后启动了事件循环。如果要进行一些非常耗时的操作(例如:爬虫等),那么页面就会在这里卡住,而系统就会以为这个软件无响应,并提示关闭,可以说明用户体验极差,因此我们在此处引入异步操作。则是定时任务,用于触发on_pulse事件。

2024-05-06 19:08:13 369 1

原创 Kivy 项目51斩百词

表示上级目录: 在文件系统中,每个目录都有一个特殊的目录名”…”,它表示当前目录的上一级目录。在Python中,"…“表示上级目录,而”…按照书中的源码 输入,遇到 引入 爆红线。

2024-04-29 09:52:20 99

原创 from kivy.garden.navigationdrawer

这样就会爆红线,不知道是怎么回事,下面这么做只是解决问题而已,并不是真正的合理搭配。至于为什么这样会爆红线,还得静待少侠的揭秘。通过cmd的where python找到python文件夹,并找到该目录下,并复制以及修改名称就好了。通过上面代码 是默认下载到 C:\Users\xinzh\.kivy\garden 文件夹里了。显示爆红线,也就是说机器通过下面代码没找到下载的插件。

2024-04-29 08:21:56 102

原创 Kivy ModuleNotFoundError: No module named ‘kivy._metrics‘

不知道是哪根筋抽了,对照了一下确实是搭配了,我重启了一下以为就好了。对应kivy2.0 版本的kivy_examples 是2.0。重新安了一个版本的kivy_examples,报错变了。只好卸载了kivy 2.0 又原封不动的装了。

2024-04-28 10:31:55 206

原创 Kivy 2048 项目

用于确定方块在屏幕上的具体位置;而board_x和board_y是以索引为单位的坐标,用于确定方块在游戏棋盘中的位置。在Kivy 2048项目中,x和y是来表示游戏界面中棋盘的位置坐标。它们分别代表了棋盘在水平和垂直方向上的位置。(board_x, board_y)坐标 如(0,0), (0, 1), (1, 1),(2, 2) 等。board_x和board_y则是用来表示游戏界面中方块的索引位置。,用于表示方块在游戏棋盘中的位置。区别在于,x和y是以。

2024-04-26 09:26:30 206 2

原创 Kivy Pyinstaller Windows 打包

ImportErrorWhenRunningHook: Failed to import module __PyInstaller_hooks_0_kivy required by hook for module

2024-04-22 13:42:57 249

原创 Kivy 学习2

在 build 方法中,首先定义了一个名为 update_rect 的函数,用于设置背景尺寸。在函数内部,通过设置 layout.rect 的位置和大小,来更新背景尺寸。通过绑定事件处理函数,当布局的位置或大小发生变化时,会自动更新背景矩形的位置和大小。是一个属性,用于表示控件的位置。它是一个包含两个值的元组,分别表示控件的x坐标和y坐标。方法,您可以将一个或多个组件添加到浮动布局中,并根据需要设置它们的位置和大小。是一个方法,用于绑定事件处理函数到布局的属性变化。属性,来设置布局的背景。

2024-04-11 19:34:26 489

原创 KIVY 学习1

它的主要功能包括解析和处理标记语言(如reStructuredText)、生成HTML、XML和其他格式的文档,以及提供自定义扩展和插件的能力。kivy_deps.glew是Kivy框架的一个依赖项,它用于在Kivy应用程序中使用OpenGL扩展包。kivy_deps.sdl2库为Kivy应用程序提供了与SDL2库的交互能力,使得开发者可以在Kivy应用中使用SDL2提供的丰富功能。然后,通过使用不同的渲染器(Renderer),可以将AST转换为不同的输出格式,如HTML、XML或LaTeX等。

2024-04-11 11:56:39 926 1

翻译 ESP32 MFRC522 RFID射频卡模块实验

在这段代码中,spi和sda是参数,用于指定与MFRC522读写器通信所需的SPI总线和SDA引脚。在你提供的代码中,spi是一个SoftSPI对象,它是通过软件模拟实现的SPI接口。在计算机中,十六进制是一种常用的表示数字的方式,它使用0-9和A-F来表示0-15这16个数。其中,A表示10,B表示11,C表示12,以此类推。写入我们需要写入的数据如: 写入卡[0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11,12,13,14,15],把RFID标签放在读卡器上,写入成功。

2024-03-31 11:33:36 367 1

翻译 ESP32 I2C LCD1602 液晶显示实验

使用的典型电压为+5V或+3.3V,但允许使用其他电压的系统。注意:如果不显示字符,请检查接线是否正确,如果确保接线正确的话,打开程序看一下设备地址,一般有两个常用地址:0x3F 或 0x27, 试着修改一下,还有就是调节一下显示的对比度,在IIC 1602液晶显示器中背面有一个可调电阻是用来调节对比度的,如果对比度过低,则不会有显示。当它们连接到控制器时,需要占用大量的IO口,但是一般的控制器没有那么多的外部端口。I2C LCD1602的I2C从地址为0x27也可能是其他的地址如(0x3F)。

2024-03-30 10:31:40 119

原创 家电维修之 电子元件 学习

在正向偏置情况下,即P端连接正电压,N端连接负电压,电子从N端向P端流动,同时空穴从P端向N端流动。接线方式:根据三极管的工作原理,发射区是输入端,基区是控制端,集电区是输出端。而在反向偏置情况下,即P端连接负电压,N端连接正电压,电子从P端向N端流动,空穴从N端向P端流动。对于NPN型三极管,发射区是N型材料,基区是P型材料,集电区是N型材料。而对于PNP型三极管,发射区是P型材料,基区是N型材料,集电区是P型材料。发射极是三极管的输出端,集电极是三极管的输入端,而基极则是控制三极管工作的端口。

2024-03-29 16:46:04 829

原创 ESP32 打不断运行程序,无法写入代码

安装或更新 MicroPython 一下子就行了。THonny 运行里有个配置解释器,多次restart 按钮不管用。

2024-03-29 13:47:52 326

原创 ESP32

交互式提示符(REPL)是MicroPython提供给用户的一种界面,它允许用户在运行时输入Python代码并立即执行。通过交互式提示符,用户可以与MicroPython进行实时的交互,输入命令并查看执行结果。这种即时的反馈机制使得用户可以方便地测试和调试代码,以及进行实时的控制和操作。用户可以通过交互式提示符来编写和执行各种Python命令和程序,从而实现对微控制器硬件的控制和操作。提供给用户一个交互式提示符(REPL)来立即执行所支持的命令。2.1 讲 板载LED流水灯实验。

2024-03-29 11:43:26 201

原创 ESP32

esp32 可以使用pycharm 编程吗?

2024-03-28 17:53:04 739

原创 数据库 和数据库之间的关系

例如,如果有一个名为"Orders"的表和一个名为"Customers"的表,可以在"Orders"表中定义一个外键字段"customer_id",它引用了"Customers"表中的主键。键是一个字段或一组字段,它们引用了另一个表中的主键,从而创建了表之间的关系。在上述例子中,"Customers"表必须先创建,并且其中的"customer_id"字段必须是主键。通过以上步骤,就可以通过外键在表之间建立关联。这样可以实现数据的一致性和完整性,并且可以方便地进行表之间的查询和操作。订单详情只能属于一个。

2024-03-24 10:03:58 331

原创 Flask 与微信小程序 SQL数据库之静态方法数据交互案例演示

需要注意的是,request.values返回的是一个ImmutableMultiDict对象,它类似于字典,但是允许多个相同的键存在。在后续的操作中,可以通过修改data中的属性值来实现对页面数据的更新和改变。例如,可以通过修改currentType属性的值来切换不同的状态类型,从而改变页面展示的内容。在页面一开始加载时,data中的属性和对应的初始值会被初始化。在这段代码中,data是一个对象,用于存储页面的数据。在捕获和起泡阶段,该属性是非常有用的,因为在这两个节点,它不同于 target 属性。

2024-03-23 11:47:06 972

原创 小程序 转发 功能

或右上角菜单“转发”按钮的行为,并自定义转发内容。,可以在用户点击按钮后触发。监听用户点击页面内转发按钮(进行小程序分享共呢个。

2024-03-22 14:01:43 241

原创 Flask 与小程序 的图片数据交互 过程及探讨研究学习

绑定的一个getBannerAndCat()函数,并将其设置在onshow生命周期里,通过调用getFoodList(),自动进行的数据读取和刷新。如上例代码所示,图片的展示是通过一个image src='{{item.pic_url}}'标签引入的。今天不知道怎么的,之前拿编程浪子地作品抄过来粘上用好好的,昨天开始照片突的就不显示了。端看看/food/search路由是什么情况,图片传参是怎么传的。表示图片的URL地址,通过该地址可以加载并显示对应的图片。是一个对象或数组,它包含了多个属性,其中。

2024-03-22 12:01:16 604

原创 Flask 继学习 之 py与js文件的关系和通信

py文件是如何和js文件互动的?在Python和JavaScript之间实现互动通常需要使用一些特定的工具或技术。以下是一种常见的方法:使用Web框架:可以使用Python的Web框架(如Django、Flask等)来创建一个Web应用程序。在这种情况下,你可以将Python代码和JavaScript代码嵌入到HTML文件中,并通过HTTP请求进行通信。使用AJAX:AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个页面的情况下与服务器进行异步通信。

2024-03-22 09:09:20 469

原创 Flask与微信小程序数据通讯 第二步 微信支付之小程序支付

小程序端js中发出wx.requst给flask服务器。首先在wxml中定义一个支付按钮,绑定toPay事件。

2024-03-20 18:47:35 523

原创 flask与小程序登录数据通信案例 第一步 小程序登录

app.js。

2024-03-20 10:20:27 938

原创 flask 继续学习

首先引入到html中的css中来, 然后到js文件里进行相关的配置。datetimepicker 插件如何使用呢?

2024-03-19 08:11:00 293

原创 highcharts

这段代码是一个画图通用组件,使用的是Highcharts库。它通过设置一些默认的配置选项来实现统一的样式和功能。

2024-03-18 14:48:59 165

原创 flask 继续学习

假设我们有一个学生表(students),包含以下字段:学生ID(student_id)、学生姓名(student_name)、学生年龄(student_age)、学生性别(student_gender)和学生所在班级(student_class)。通过group_by,可以将数据按照某个列的值进行分组,并对每个分组应用相应的数据处理操作,如求和、平均值、计数等。通过group_by操作,可以将数据集按照某个列的值进行分类,然后对每个分类进行聚合计算或其他操作。

2024-03-17 18:17:58 364

原创 小程序学习4 mock

如果config.useMock为true,函数会调用mockFetchHome()函数来获取模拟数据。mockFetchHome()函数内部使用了延迟函数delay()来模拟网络请求的延迟。根据配置项config.useMock的值,函数会选择使用模拟数据(mockFetchHome())或者真实的API请求(‘real api’)。如果config.useMock为false,函数会返回一个Promise对象,该Promise对象会立即resolve为’real api’,表示使用真实的API请求。

2024-03-15 15:53:07 821

原创 小程序学习3 goods-card

如果是刷新操作,则直接使用新的列表;如果是加载更多操作,则将新的列表与原有列表合并。解析:async loadGoodsList(fresh = false) {接下来,根据当前的页码和每页的数量计算出要请求的页码。函数异步获取商品列表。获取到列表后,通过调用。如果在获取商品列表过程中发生错误,则通过调用。最后,更新分页信息,将页码和每页数量保存到。设置为1,表示正在加载商品列表。函数的作用是加载商品列表。设置为0,表示加载完成。设置为3,表示加载失败。函数将页面滚动到顶部。,则将页码设置为0。

2024-03-14 15:56:46 426

原创 小程序学习2 自定义组件

这段代码是一个小程序中的swiper组件的使用示例。swiper组件是用来实现轮播图效果的,可以在其中放置多个swiper-item来展示不同的内容。

2024-03-12 11:42:54 323

原创 小程序学习 1

具体来说,"bind:submit"表示将一个名为"handleSubmit"的函数与表单的提交事件进行绑定。这是一个JavaScript函数,名为genSwiperImageList,它的作用是生成一个轮播图的图片列表。元素绑定了一个点击事件,当用户点击该元素时,会触发名为"navToSearchPage"的事件处理函数。你可以在对应的页面或组件中定义该事件处理函数,并在函数中编写相应的逻辑代码。,则返回一个Promise对象,该Promise对象在解析时返回字符串’real api’。

2024-03-11 18:51:02 1149

原创 python Flask与微信小程序 统计管理

接下来,函数会使用数据库查询语句计算该会员的总支付金额,并将结果保存在。在遍历过程中,函数会根据日期和会员ID查询对应的每日会员统计信息。然后,它会查询数据库中的所有会员信息,并进行遍历。对象,并设置其日期、会员ID和创建时间。函数的主要功能是统计会员信息。如果找到了对应的记录,则将其赋值给。首先,函数会根据传入的参数打印出。最后,函数会返回统计结果。的实现,它接受一个参数。

2024-02-14 17:44:59 1979 1

原创 Flask 与小程序 微信模板消息

数据库common/models/queue/QueueList.py。

2024-01-30 10:23:21 334

原创 flask 与 小程序 下单提交 订单列表展示

数据库common/models/member/MemberAddress。

2024-01-19 16:57:59 1048

原创 flask 与小程序 购物车删除和编辑库存功能

其中包含了一个名为"name"的键和对应的值"John",一个名为"age"的键和对应的值30,以及一个名为"city"的键和对应的值"New York"。json.loads()是Python标准库json模块中的一个方法,用于将JSON字符串转换为Python数据类型。需要注意的是,json.loads()只适用于读取JSON字符串,如果想要从JSON文件中读取数据,请使用json.load()方法。请注意,以上是根据提供的引用内容推测的答案,具体的功能和效果还需要根据实际代码和上下文来确定。

2024-01-19 16:56:22 531

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除