新的QGradient类型。怎么用?

2024-10-01 15:45:05 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,可以创建我自己的QGradient类型吗?例如,我们有QLinearGradient,但我还需要不同的类型,如指数向上、凹凸、尖峰、指数向下。最好的办法是什么?在


Tags: 类型指数尖峰办法凹凸qlineargradientqgradient
1条回答
网友
1楼 · 发布于 2024-10-01 15:45:05

因为Python QStand对象封装了一个C++变体,它可以映射到硬件或图形驱动程序支持,我想象你从总体上看得到的线性类型。但是你可以用线性梯度来合成这些。这里有一个(未测试的)红色渐变的例子,它应用一个正方形来倾斜渐变的进程。在

gradient = QLinearGradient(QPointF(100, 100), QPointF(200, 200))
for index in range(101):
    f = index / 100.0
    gradient.setColorAt(f, QColor((f ** 2) * 255, 0, 0, 255)) 

相关问题 更多 >

    热门问题