【发布时间】:2021-09-04 12:39:59
【问题描述】:
对于我的项目,我需要一条斜线、水平线和垂直线。
我尝试使用 QLine 类,但此代码不起作用:
QLine * line = new QLine(0, 0, 400, 400) // Oblique line
layout()->addWidget(line) // generate this error: cannot initialize a parameter of type 'QWidget *' with an lvalue of type 'QLine *'
如何制作斜线、水平线和垂直线?
【问题讨论】:
-
QLine只存储一条线的几何数据。它不是一个小部件类。由于您试图将其添加到布局中,我假设您想直接在某个窗口中绘制它?您可能想查看QPainter或QGraphicsScene之类的类。或者简单地将其创建为图像并将QPixmap添加到某个标签。