- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 html2Canvas一些奇怪问题的解决
还有许多问题,还没遇到的在这篇文章就不阐述了,如若未来遇到,还会在这篇文章中继续更新。总的来说,html2Canvas使用起来非常简单,但问题也是不少,特别是看到生成的图片与预期不符,是非常糟心的,本文中通过动态css的开启与关闭其实可以解决非常多的问题,加以应用应该能获得预期效果。
2024-10-22 14:55:25 1109
原创 树莓派、ubuntu低版本python3安装库
安装版本较低的python3的库时,很多东西还是需要升级一下,不然会遇到不知名的情况,网上资料还少。
2024-05-11 09:25:50 559
原创 Pyside6:QDialog按钮变为中文
如果在Qt Designer中创建了一个Qdialog,自带按钮的类型,那么在Designer中显示是中文,但在运行时将变成英文。通过修改对应的按钮枚举,即可修改对应文本。
2024-04-25 10:01:52 1023
原创 Pyside6:多行按钮点击判断序号
对于按钮点击时对应按钮的判断是非常常用的功能,由于普通槽函数不带特定参数很难实现相应功能,因此如果比较特殊的参数可以通过自定义控件来完成,如果比较简单如下标即可通过self.sender(),如果无法使用self.sender()来获取内容,又不想自定义控件,闭包是不错的选择。
2024-04-24 13:38:48 848
原创 Pyside6:Spacer的使用,布局中控件顶格添加
在界面设计中控件需要顶格处理的情况非常多,因此熟练使用Spacer来处理相关问题很重要,这里不得不吐槽还是css中的flex好用多了。
2024-04-23 09:34:40 1017
原创 Pyside6:setCellWidget导致界面莫名卡死
在Pyside6使用过程中,如果使用到了QTableWidget中的setCellWidget方法进行添加表格中添加按钮或其他控件的操作时,正常情况下是没有任何问题的,但在特定情况下发生了奇怪的、莫名的程序卡死
2023-11-03 14:22:47 567
原创 Pyside6:开发一个自适应的图片控件
扩展一个自适应的图片控件不仅仅这么一个方法,本文仅提供其中一个思路,并且本文中有不少方法可以运用在大部分扩展控件的方法中,例如setProperty,调用父类Event方法等等,熟练掌握这些技术可以完成许许多多你想要的功能。
2023-09-26 14:01:28 2332
原创 Pyside6:信号与槽
为了连接各个控件,完成需求开发,信号与槽的应用不可避免,如何运用好内置信号与槽,如何定义好自定义信号和槽都是需要慢慢开发,积累经验的。
2023-09-22 09:22:35 1195
原创 Mojo初体验之Hello World
本篇文章不研究Mojo底层如何,或者如何实现性能的优化,也不去对比python,是否真的有68000倍的性能提升,仅仅只是跑通Hello World的一个过程。如果想要用Mojo开发产品的,可以直接看总结。
2023-09-13 14:19:04 798
原创 Pyside6:Qt Designer四大编辑模式
通过四大编辑模式,仅通过Qt Designer的托拉拽即可完成很多复杂的需求,而不需要代码来实现。
2023-09-07 17:01:58 2442 1
原创 Pyside6:Qt Designer操作
开发Qt项目,其中一个重要的工作就是在Qt Designer上进行创作,通过托拉拽快速完成界面的搭建,再通过各个控件的相互关联,完成项目的逻辑。因此,如何使用Qt Designer就是一个学习的重点,本篇主要是介绍Qt Designer的一些比较常用的操作。
2023-09-06 16:31:49 2729
原创 Pyside6:Qt Designer三大类型Dialog、Main Window、Widget
只要掌握Qt Designer各种控件各种属性的使用,则可以搭建任何想要的界面,学习每一个控件的用法即可千变万化
2023-09-04 14:59:35 3282
原创 Pyside6:安装及Pycharm配置
至此,开发QT项目的前期工作已经完成,后期的流程主要为:QT Designer设计原型->将原型保存为.ui并转化为.py->使用信号与槽连接各种逻辑->发布应用。因此很多学习内容将围绕QT Designer的使用,控件的属性介绍与如何使用进行展开。
2023-08-31 14:35:06 5441 1
原创 python高级:通用modbus协议过滤器
经常与物联网打交道的人经常会遇到各种各样的modbus协议,有的长的正正规规,有的长的奇奇怪怪,不管如何,大概率都是类似于下面的样子:一个数据帧的样子无外乎如此,因此在接入各种硬件的时候,反反复复编写类似的协议代码,十分揪心,特别是还要每次处理粘包问题,因此如果有一款通用的协议过滤器处理各类协议解析,那就非常舒服了。目前我的想法如下:如果有一个过滤器在数据帧和明文内容中间帮我们过滤数据,而且是傻瓜式操作,那就可以完成一个通用工具的要求。
2023-01-12 16:11:28 381
原创 python:neat-python遗传拓扑神经网络初步使用
neat-python是对遗传算法的拓展,结合了神经网络和遗传算法的模型,本文旨在使用不在讲解。
2022-08-02 16:02:34 1312
原创 python高级:闭包及实时函数实现方式
本文主要是利用闭包来实现一种高级的python函数调用方式:调用包外函数,并且当包外函数调用规则改变时,将会使用最新的函数方法。
2022-06-15 15:07:56 560
原创 python:独立进程通信消息订阅发布实现(1)
在日常工作中,免不了两个进程之间进行通信,例如:a程序需要拉取b程序的配置数据,b程序更新配置数据时,a程序也需要及时更新。需要完成该需求,我们则需要进行两个进程之间的通信。网络上比较常用的方式有两种:方式一:使用multiprocessing进行子进程,创建,再进行进程通信;方式二:利用redis等其他中间件进行通信。以上两种方式都有优缺点,如果使用redis,必须系统中集成redis;但使用multiprocessing,就必须存在一个主进程,这样进程直接就被主进程绑定在了一起,如果主进程死掉,就都死了
2022-06-09 09:54:05 867
原创 两张表格数据匹配删除
假如咱们有两张表,其中一张表格存入了学生、科目、成绩的数据,称其为A表格,另一张表格中是学生、科目的数据称其为B表格,我希望从A表格中去匹配B表格的数据,然后将与B表格数据xiangpp
2021-06-07 13:26:44 3550
原创 Excel多个表格合并
日常工作中,免不了遇到各种表格需要合并到一个表格中的情况,如果一个表一个表进行复制会相当耗时间。因此,为了解决这样的问题,我介绍一个使用工具。表格工具网的多表合并。
2021-06-03 13:16:04 368
原创 Excel表格匹配合并
在日常的工作中,免不了存在多个表格根据相同数据匹配合并的情况,很多人会因为复杂的公式导致匹配失败或错误。接下来,我将用一个简单的方式完成这一个任务。1、打开网址www.excelutil.com2、...
2021-06-02 15:57:00 2518
翻译 GKSKNodeComponent
GKSKNodeComponent一个管理Spritekit node的组件。概括向实体添加GKSKNodeComponent对象会自动更新组件的SpriteKit节点(SKNode对象)的实体属性,以指向该实体。当你将实体和组件添加到Xcode SpriteKit场景编辑器中的节点时,Xcode会自动创建一个GKSKNodeComponent对象来管理该SpriteKit节点和节
2017-10-12 16:50:53 398
翻译 GKSceneRootNodeType
GKSceneRootNodeType从支持嵌入式GameplayKit信息的其他框架中识别场景类。概括你不需要定义采用此协议的类。 GameplayKit将此协议声明添加到类(例如SKScene),GKScene类支持归档和加载嵌入的GameplayKit信息。关系继承NSObject
2017-10-12 16:45:19 288
翻译 GKScene
GKScene一个容器,使Gameplaykit的对象和Spritekit的Scene发生联系。概括当你在Xcode中,在Scene editor中创建SKSpriteKit的scene,Xcode会自动创建一个GKScene对象来管理你添加到场景中的任何GameplayKit对象(实体,组件或路径查找图),并将其与SpriteKit场景内容一起存档。要使用包含Gameplay
2017-10-12 16:24:58 422
翻译 GKRuleSystem
GKRuleSystem用于构造数据驱动逻辑或模糊逻辑系统的规则列表,以及评估它们和解释结果的上下文。概括GKRuleSystem对象管理规则列表(GKRule对象)。规则系统还提供了在由两个特征定义的上下文中评估其规则列表的方法:包含要由规则测试的信息的状态字典以及表示由规则评估结果得出的结论的一组事实。你可以基于二进制真值状态来评估事实 - 即事实是或不在集合中,或者是连续
2017-10-12 15:54:27 501
翻译 GKNSPredicateRule
GKNSPredicateRule在Foundation中的NSPredicate一样用法,不过是在规则系统中。概括GKNSPredicateRule类是GKRule类的专用子类(表示由GKRuleSystem对象使用的规则)。GKNSPredicateRule的自定义子类使用NSPredicate对象来评估一个规则,而不是像自定义GKRule子类一样需要自定义的评估逻辑。
2017-10-12 15:30:54 412
翻译 GKRule
GKRule规则系统中的上下文,要测试的谓词和当测试成功时要执行的动作。概括评估GKRuleSystem对象并对其每个规则进行测试,其通常检查与规则系统相关联的状态或事实,并执行由测试通过的每个规则指定的操作,例如在规则系统中断言或撤回事实或修改其状态。规则有两个部分:谓词和动作。• 规则的谓词判断规则系统的上下文是否满足了规则要求。评估规则的谓词通常包括检查规则系统状态字
2017-10-12 15:03:50 529
翻译 GKShuffledDistribution
GKShuffledDistribution一个随机数发生器,其均匀分布在多个采样中,但是类似值的短序列不太可能。概括混乱分布的行为有时被称为“公平”随机化,因为游戏中的真实随机性可能导致玩家延长“幸运条”或“不幸条”。要创建混乱分布并使用它来生成随机数,请使用其父类GKRandomDistribution定义的方法。 GKShuffledDistribution类从其父类继承
2017-10-11 15:05:59 330
翻译 GKGaussianDistribution
GKGaussianDistribution一个随机数发生器,根据高斯分布法多重采样。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。图一 由高斯分布产生的值的概率在高斯分布中,最有可能随机采样分布中心附近的值,并降低产生较高或较低值的
2017-10-11 14:25:41 305
翻译 GKRandomDistribution
GKRandomDistribution一个随机数发生器,在一个特定范围内表现出特定分布的多重采样。概括重要GameplayKit中提供的随机化服务适用于可靠地创建确定性的伪随机游戏机制,但不具备加密性。对于加密,混淆或密码使用,请使用描述“加密指南”的Security框架。你选择通过使用实现GKRandom协议的任何类的实例(如基本随机源(GKRandomSource
2017-10-11 10:38:13 323
超强极简自定义popView
2017-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人