我已经想出如何使用QPainter绘制矩形。现在我想要一个绘图区域,如果用户单击,则绘制一个1x1矩形,鼠标指针位于该处。为了实现这一点,我假设我需要一个支持clicked()
信号的透明Qt小部件。
如何制作这样一个透明的小部件?或者还有其他我可以使用的东西?也许我只能使用窗口的clicked()
信号?
答案 0 :(得分:0)
您真的不需要透明的小部件吗?
您所要做的就是实施
protected:
void mousePressEvent(QMouseEvent *event);
为您的小部件绘制矩形。
看看Qt附带的scribble example。