自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 鸿蒙NEXT 弹框问题

必须在UI中初始化,也就是说UI中内容的变更需要专门配置一个state装饰的变量去控制,以及写一个回调去获取点击的索引,无法做到类似 promptAction 那样直接调用。把图片封装一个字典,对应各种提示图标,UI再优化下就是一个简单的提示型弹框了,也可以扩展下 action 函数,增加几种弹框类型,比起另外两种弹框,易用性就大很多了。1.样式单一且,无法定制,对于想实现一些交互性的比如输入操作,这个弹框是实现不了的。1.代码简单,不需要在UI中实例化,直接调用即可。1.可以自己定制样式和功能。

2025-01-12 16:24:09 263

原创 TypeScript 解析获取Json数据

鸿蒙貌似只有一个JSON解析库,只支持将字符串转为一个object对象以及将object转为字符串,对于里面的数据提取,只能按下标获取,我是比较烦获取json数据时,都要按它的结构一层一层去找,上层key名称稍微一改或者结构变化了就走不通了,所以写了个解析的代码,

2024-12-08 18:24:28 529

原创 QT 怎么去自定义QTableWidget 的滚动条

这其实也涉及了数据的加载,未优化之前,加载几百条数据,数据中还有带图片的,就挺费时,加线程吧,要等个几秒,不加线程,UI卡顿,使用这个加载方式,几千几万条数据没什么区别,看到哪加载到哪,也可以改一下 tab_scrollvalue_change 函数,根据indexof计算得出最小行和最大行并加载滚动,直接数据数据名称搜,得到数据位于列表的索引,这个索引也就是 indexof 需要的值。2. 数据加载完毕后,运行以下代码,即为根据当前滚动条的值来进行加载数据,我们手动触发加载。

2024-08-17 13:29:22 1342

原创 QT 如何在 QListWidget 的选项中插入自定义组件

有时我们需要QListWidget 完成更复杂的操作,而不仅限于添加文本或者图标,那么就会使用到setItemWidget 函数

2024-06-02 12:59:58 1617

原创 QT 自定义简单标题栏

系统自带的标题栏不知道怎么给它设置样式,所以自己写一个吧,将就用

2024-05-03 20:26:01 1040

原创 QT 打包(含python环境)

编写好python脚本并确保代码可以跑通后(注: 最好pychar打开检查一遍,有缩进错误的话一目了然,否则光靠文本编辑软件是看不出来的,并且缩进存在问题时调用脚本无任何报错,不出结果),使用pyinstaller 打包脚本,得到如下图文件,该目录是我改过名称的,为了对应pro文件的路径目录名。第三步: 指定脚本目录,如下图,我的个人写法是保存一个脚本对应目录的字典,然后设置脚本目录,圈起来的是重要的代码,scriptFolder 即。此时pythonEnv目录的文件是这样的。第一步: pro添加库文件。

2024-03-07 18:40:23 1758 1

原创 QT 文本框关键字设置高亮

方案二:优点: 解决大数据量造成的卡顿,相当于把setdocument的全局字符高亮刷新转为可视区域的高亮跟随刷新,避免卡顿缺点:新增两个定时任务,有轻微的性能的负担,因为文本高亮是跟随刷新的,而不是全局刷新,但相对卡顿,可以忽略不计,高亮显示有极短暂的延迟

2024-02-27 16:52:15 1167

原创 QT 本地文件搜索、创建文件/文件夹、文件/目录解压缩

QStringList Filter = {} 过滤字符,解压文件文件名包含过滤字符时,该条件生效,默认为空,为空时解压所有文件,反之只获取过滤字符所匹配的文件。QString Directory = NULL 解压的文件存放目录,默认为空,为空时解压文件存放目录为当前解压文件所在目录,目录不存在时默认解压到文件所在目录。QString Directory = NULL 解压的文件存放目录,默认为空,为空时解压文件存放目录为当前解压文件所在目录,目录不存在时自动创建。

2023-10-21 22:40:18 868 1

原创 PyQt5 自定义渐变窗口

color_section: Union[Color, int, QColor, list[list[QColor]]] = False 渐变色段。autoexit_enable: Union[bool] = False 自动关闭,某些特性场景会用到,鼠标离开就定时关闭窗口,默认不自动关闭。以中间为准,分成上色段和下色段,为了衔接好上色段最后一个颜色和下色段第一个颜色是一样的,效果还可以,当然,色段支持无限累加。那么水平渐变呢,改下参数就行了。对应三个位置,再加一个色段。

2023-08-19 14:24:32 969

原创 python unicode码与中文互转

代码逻辑很简单,有Unicode码就解析为中文,有中文就解析为Unicode码,两者都不是就正常打印出来。之前工作中,一些配置文件的配置参数用的unicode码来替代中文,索性写了个比较方便点的方法解析下。

2023-08-18 11:56:54 1312 1

原创 PyQt5 制作简单小头像(优化版)

expected_size:Union[tuple, list[int, int]] 辅助组件QLabel的尺寸,根据信号槽获得。1. 新增剪切面选择,当前指定是圆形,也可以获取鼠标事件,比如按压鼠标中间键或者右键来实现圆形和方形的切换,都行。需要注意的是pixmap_crop剪切出来的图像是以原图为基础上裁剪的,在使用时给个比例就可以正常展示了,如。2.修改以上的旧代码为根据选择的剪切图进行图片剪切,输入剪切部分的bytes数据。可以看到,剪切出来的还是比较清晰的,位置几乎没有偏差。

2023-08-04 16:08:03 419 1

原创 pyqt5 Qlabel关于图片的展示

在使用Qlabel展示图片时,有时图片尺寸过大,且没有指定Label大小时,就会把窗口撑得很大,如果指定Label大小,如设置了max尺寸或者fixed直接固定死,那么这时候图片可以正常放在Label里面,但是会有拉伸的问题。效果: 既不会撑大窗口,也不会丢失比例,因为比例的分母最大就是self.height(),当然令写一个数字大于当前窗口高就另外一个效果,也可以使用其他值,比如300(当前窗口高400)效果:-> 窗口不撑的很大了,但是图片展示不全。效果:->显示完全了,但是图片被拉伸。

2023-07-08 14:09:13 8179 5

原创 pyinstaller 打包报错DLL load failed while importing _cext

有大神可以解答下吗msvc-runtime库与kiwisolver有啥关联,为啥会影响到pyinstaller的打包呢。pip install msvc-runtime 然后重新打包,问题解决。问题出在于kiwisolver\__init__.py这个文件。导入内容都有的,小白表示一脸懵。

2023-05-26 16:05:51 770 1

原创 pyqt5 实现简单验证码

制作简单验证码

2023-05-19 13:37:26 751 3

原创 python 实现简单的列表元素移动

效果: 演示列表-> ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff', 'ggg', 'hhh', 'iii', 'jjj', 'kkk', 'lll', 'mmm']保留的: print(listmove(my_test, ['ccc', 'eee', 'fff'], 'nnn', relative_position=ListMove.moveToafter))多个元素移动: 'ccc', 'eee', 'fff' 移动至 nnn之前和之后。

2023-05-17 18:22:39 2104 2

PyQt5Thread.py

PyQt5Thread.py

2022-05-24

空空如也

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

TA关注的人

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