介绍

一个可以选择颜色的编辑框,可省略书写 # ,自带屏幕取色。

功能

  1. #include "VColorEdit.h"

支持: 创建,继承,设计师提升组件
其他函数/信号 与 QLineEdit 一致。
实例:

  1. //设置
  2. ui->colorEdit->setText("58a2d5"); //不带#
  3. ui->colorEdit->setText("#58a2d5");//带#
  4. //获取
  5. qDebug() << ui->colorEdit->text();//取当前色值名称
  6. qDebug() << ui->colorEdit->color();//取当前色值 QColor对象
  7. //"#58a2d5"
  8. qDebug() << ui->colorEdit->isValid();//颜色是否有效
  9. //true
  10. //信号
  11. currentColorChanged(QColor color);//当前颜色变化 仅颜色有效时触发

截图:
实例.gif
通过简单的QSS样式,你可以将 VColorEdit 美化。
如:
image.png