我是Qt的初学者,我想知道,如何创建一个事件来检查窗口中的按钮何时被点击?窗口只有一个按钮。
我找不到一个简单而正确的例子来解答我的问题,这就是我在这里问的原因。我先做谷歌。
谢谢
答案 0 :(得分:1)
<div class="container">
<img ... />
</div>
如果按下按钮,将会调用 <div class="container"></div>
<img ... />
<div class="container"></div>
。
有关详细信息,请参阅signals & slots和QPushButton 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)