可以捕获点击次数的通用透明Qt小部件?

时间:2010-05-30 14:10:50

标签: c++ qt drawing qpainter

我已经想出如何使用QPainter绘制矩形。现在我想要一个绘图区域,如果用户单击,则绘制一个1x1矩形,鼠标指针位于该处。为了实现这一点,我假设我需要一个支持clicked()信号的透明Qt小部件。

如何制作这样一个透明的小部件?或者还有其他我可以使用的东西?也许我只能使用窗口的clicked()信号?

1 个答案:

答案 0 :(得分:0)

您真的不需要透明的小部件吗?

您所要做的就是实施

protected:
  void mousePressEvent(QMouseEvent *event);

为您的小部件绘制矩形。

看看Qt附带的scribble example