您可以使用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()是最常用的方法,因为它在需要重绘时自动调用。

C++ Qwidget 显示1px竖线

原文地址: https://www.cveoy.top/t/topic/bmo0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录