我想在Python中模拟鼠标单击事件,作用于ui.goButton
小部件。
这是我的做法:
QtTest.QTest.mouseClick(self.ui.goButton, QtCore.Qt.LeftButton)
这是正确的方法吗?因为它没有起作用。
根据您对评论的回复,我将回答您的问题。
基本上信号可以通过以下方式发射,
emit signalToBeEmitted()
QPushButton
的 clicked()
信号,您需要继承 QPushButton
,然后可以像这样 emit clicked()
发送信号。
这个例子 将帮助您发送信号。clicked()
信号,您将调用 connect
的槽。那么为什么不直接自己调用槽,而是要发射信号再调用槽呢?slots
只是普通的函数,可以像其他函数一样调用。
SIGNAL("clicked()")
信号,而不需要用户实际点击它。 - Vilfrin