boylebao |
2022-12-07 09:39 |
Qt小工具 - 颜色大师
[attachment=23205]
1.需求 在开发过程中,经常需要调颜色,找遍了网上所有调色(拾取)软件,有的太复杂,有的功能太弱,总之不符合自身需求,特别是在写qss样式的时候,太需要一款好用、简单、方便的调色软件,特别是写完qss样式很久了,想知道某一个颜色值是什么样的,需要复制该颜色值,到调色软件里看,太麻烦了。 2.实现功能 1 全屏拾取颜色,理论也支持多个屏幕的,因为代码里有实现多个屏幕的,但我没多个屏幕,没有亲测。 2 拾取颜色,支持方向键,即按左右上下方向键,会一个一个像素移动,鼠标位置附近场景放大,做到精准像素级拾取。界面参考Colors Pro 3 拾取颜色,支持按回车键(鼠标左键按下),完成拾取动作;按esc键(鼠标右键按下)退出拾取;按空格键刷新。 4 支持RGBA、HSV滑动条微调。这里参考了不会飞的纸飞机 5 支持自定义颜色板,保存在注册表中。参考Qt的QColorDialog 6 支持格式颜色字符串复制。 7 支持qss样式语句复制。 8 支持对比色,可以根据两种颜色作对比,得出文字颜色与背景颜色合适度。根据开源代码contrast-ratio ,该开源使用的是js写的,我根据自己的理解修改而来,还参考网上一些文章知识。 9 支持监听粘贴板,可以解析出可能是颜色字符串的文本,并在电脑右下角弹出窗口显示该颜色。 10 支持从图像中读取颜色,这个是引用开源代码 ImageThemeExtraction ,功能已加入,但未开放使用。 3.效果 [attachment=23206] [attachment=23207] [attachment=23208] [attachment=23209] 4.执行文件 已取消分享,下个版本见
|
|