我想绘制具有各种宽度边框的形状.
如果我设置width = 0,我希望(想象)这里没有边框......但我读到边框0非常薄("化妆品")边框.
如何用隐形边框绘制形状?
int penWidth = 0; // some user input, 0 to 20 maybe
QPen pen = QPen(Qt::red, penWidth, Qt::PenStyle(Qt::SolidLine));
painter->setPen(pen);
painter->setBrush(QBrush(Qt::SolidPattern));
painter->drawRect(someRect);
Run Code Online (Sandbox Code Playgroud)
你可以简单地设置无笔,即:
painter->setPen(Qt::NoPen);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,它根本不会绘制边界线.