1.字体颜色渐变设置字体颜色渐变设置一个很关键的点被设置的字体对象必须存在矩形框。因为是需要字体坐标范围的存在矩形宽就知道字体的起始的x,y与结束的x,y才可以计算渐变过程。于是需要字体颜色渐变设置时需要先给字体设置矩形框已Label为例设置如下将frameShape 设置为Box。如果设置是noFrame则不会出现渐变效果。将frameShape 设置为Box后运行会显示矩形框如果不需要显示矩形框不能将frameShape 设置为noFrame把lineWidth 设置为0,即可。如下图2.字体阴影设置Qt的qss并不支持css3.0所以不能使用 text-shadow需要代码实现并不复杂。代码如下QGraphicsDropShadowEffect *shadow new QGraphicsDropShadowEffect;shadow-setColor(QColor(0, 207, 255, 255)); //阴影的颜色shadow-setOffset(3,3); //阴影的偏移量ui-Test-setGraphicsEffect(shadow);注ui-Test 测试使用的是QLabel; 效果如下