【Qt之QColor】

QColor是Qt框架中一个表示颜色的类,它提供了大量的方法进行颜色的构造、转换和操作。C++示例如下:

#include <QApplication>
#include <QWidget>
#include <QPainter>
#include <QColor>

class Example : public QWidget {
public:
    Example(QWidget *parent = nullptr) : QWidget(parent) {}

    void paintEvent(QPaintEvent *event) override {
        Q_UNUSED(event);
        QPainter painter(this);
        painter.setPen(QColor(Qt::black));
        painter.setBrush(QColor(200, 0, 0));
        painter.drawRect(10, 15, 90, 60);
        painter.setBrush(QColor(255, 80, 0, 160));
        painter.drawRect(130, 15, 90, 60);
        painter.setBrush(QColor(25, 0, 90, 200));
        painter.drawRect(250, 15, 90, 60);
    }
};

int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    Example example;
    example.setGeometry(300, 300, 350, 100);
    example.show();
    return app.exec();
}

在这个示例中,我们创建了一个QWidget窗口,并使用QPainter在窗口中绘制三个带有不同颜色的矩形。其中,我们使用QColor类来设置和表示颜色。通过setBrush()方法,我们可以设置矩形的填充颜色。

运行此示例,可以看到窗口中绘制了三个带有不同颜色的矩形。

相关推荐

  1. QtQColor

    2023-12-05 21:46:06       53 阅读
  2. QTQNetworkAccessManager

    2023-12-05 21:46:06       56 阅读
  3. Qt面试经验

    2023-12-05 21:46:06       60 阅读
  4. QTQGraphicsProxyWidget

    2023-12-05 21:46:06       48 阅读
  5. Qt图像处理

    2023-12-05 21:46:06       59 阅读
  6. QtQxOrm

    2023-12-05 21:46:06       54 阅读
  7. QT 信号槽

    2023-12-05 21:46:06       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-05 21:46:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-05 21:46:06       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-05 21:46:06       82 阅读
  4. Python语言-面向对象

    2023-12-05 21:46:06       91 阅读

热门阅读

  1. 逻辑回归 正则化

    2023-12-05 21:46:06       54 阅读
  2. 弱引用能指针 weak_ptr

    2023-12-05 21:46:06       51 阅读
  3. 第八章 django

    2023-12-05 21:46:06       64 阅读
  4. 程序员必备注释模板---佛祖保佑

    2023-12-05 21:46:06       62 阅读
  5. 配置服务器免密登录

    2023-12-05 21:46:06       56 阅读
  6. 计算机网络入门

    2023-12-05 21:46:06       60 阅读