检查点击按钮时的事件qt

时间:2017-03-07 21:49:14

标签: c++ qt

我是Qt的初学者,我想知道,如何创建一个事件来检查窗口中的按钮何时被点击?窗口只有一个按钮。

我找不到一个简单而正确的例子来解答我的问题,这就是我在这里问的原因。我先做谷歌。

谢谢

2 个答案:

答案 0 :(得分:1)

<div class="container">
    <img ... />
</div>
如果按下按钮,将会调用

<div class="container"></div> <img ... /> <div class="container"></div>

有关详细信息,请参阅signals & slotsQPushButton signals

答案 1 :(得分:0)

Qt采用信号和插槽范例。您不检查是否单击了按钮。单击按钮时,它会发出信号。您可以将自己的功能连接到该信号。因此,只要单击该按钮,就会发出信号,并触发它所连接的所有功能。

请务必查看signals and slots,这是Qt的核心概念,以及属性和元数据。

请注意,作为QWidget派生的,一个按钮带有以下方法,这些方法由鼠标事件触发,如果您愿意,可以覆盖它们,尽管在某些按钮的情况下几乎不需要:

virtual void    mouseDoubleClickEvent(QMouseEvent * event)
virtual void    mouseMoveEvent(QMouseEvent * event)
virtual void    mousePressEvent(QMouseEvent * event)
virtual void    mouseReleaseEvent(QMouseEvent * event)