【发布时间】:2018-10-26 03:57:26
【问题描述】:
我正在寻找类似的功能:
self.ui.pushButton_connect2.click()
用于红十字按钮。
【问题讨论】:
-
你为什么不打电话给
close()?
我正在寻找类似的功能:
self.ui.pushButton_connect2.click()
用于红十字按钮。
【问题讨论】:
close()?
您可以使用QTest,只需找到按钮的位置。只需将keypressEvent 替换为您的按钮连接到的方法即可
from PyQt5.Qt import *
class Window(QWidget):
def __init__(self,parent=None):
super(Window,self).__init__(parent)
def keyPressEvent(self, QKeyEvent):
if QKeyEvent.key() == Qt.Key_C:
QTest.mousePress(self,Qt.LeftButton,Qt.KeyboardModifierMask,pos=QPoint(200,150))
def mousePressEvent(self, event):
print(event.pos())
super().mousePressEvent(event)
app = QApplication([])
w = Window()
w.show()
app.exit(app.exec_())`
【讨论】: