我无法从文档中弄清楚如何使用QGraphicsWidget在其上绘制某些内容。
你能帮我吗?我尝试了这段代码,但是当我将其添加到图形场景时,它什么也没有显示。
class Platform : public QGraphicsWidget
{
public:
Platform()
{
QGraphicsEllipseItem elipse(0,0,10,10,this);
setGraphicsItem(&elipse);
}
};
最佳答案
QGraphicsWidget
不是在其上绘制事物的窗口小部件,而是可以在“图形视图”框架中绘制的窗口小部件。要绘制东西,您需要一个QGraphicsScene
来保存要绘制的项目,并需要一个QGraphicsView
,它是显示QGraphicsScene
的小部件。
您应该从documentation for the Graphics View framework开始。