【发布时间】:2019-09-13 13:51:46
【问题描述】:
当我使用 drawRect() 时,我的矩形顶部有一条不受欢迎的一两个像素的黑线。 所以我的矩形没有完全填满我的小部件。
我的代码:
QPainter Painter(this);
QString TmpColor;
int R, G, B, A;
TmpColor = c_LabColor;
R = TmpColor.left(TmpColor.indexOf(',')).toInt();
TmpColor.remove(0, TmpColor.indexOf(',') + 1);
G = TmpColor.left(TmpColor.indexOf(',')).toInt();
TmpColor.remove(0, TmpColor.indexOf(',') + 1);
B = TmpColor.left(TmpColor.indexOf(',')).toInt();
TmpColor.remove(0, TmpColor.indexOf(',') + 1);
A = TmpColor.left(TmpColor.indexOf(',')).toInt();
Painter.setBrush(QBrush(QColor(R,G,B,A)));
Painter.drawRect(this->rect());
感谢您的建议。
【问题讨论】:
标签: qt border drawrect qpainter