C++ Qwidget 显示1px竖线
您可以使用QPainter在QWidget上绘制一条1px竖线。
以下是一个示例:
void MyWidget::paintEvent(QPaintEvent *event)
{
QWidget::paintEvent(event); // call the base implementation
QPainter painter(this);
painter.setPen(QPen(Qt::black, 1)); // set pen color and width
painter.drawLine(10, 0, 10, height()); // draw vertical line
}
在这个示例中,我们在自定义的QWidget上重写了paintEvent()方法,并在其中使用QPainter绘制一条黑色、宽度为1px的竖线。您可以调整x坐标和宽度来更改线的位置和长度。
请注意,您也可以将绘制代码放在其他方法中,例如构造函数或自定义的绘制方法。但是,paintEvent()是最常用的方法,因为它在需要重绘时自动调用。
原文地址: https://www.cveoy.top/t/topic/bmo0 著作权归作者所有。请勿转载和采集!