LINUX.ORG.RU

Программная симуляция нажатия QPushButton без реального.

 


0

1
        self.btn = QtGui.QPushButton('Result', self)
        self.btn.setGeometry(92.5, 75, 50, 25)
        self.btn.clicked.connect(self.count) 
        
    def count(self): 
        res = str((float(self.a.text())) + (float(self.b.text())))
        self.c.setText(res)
        
    def keyPressEvent(self, event):
    
        if event.key() == QtCore.Qt.Key_Enter or QtCore.Qt.Key_Return:
            self.count()
        elif event.key() == QtCore.Qt.Key_Escape:
            self.close()

В данном случае при нажатии enter происходит взаимодействие с самим слотом, а как сделать так, чтобы при нажатии enter было взаимодействие с btn, которая затем уже подключается к слоту.

Например, в tkiner это реализуется через invoke. А в qt не смог разобрать, ибо большая часть qt кода на c++, и фиг поймешь что там написано. Вроде как это можно еще сделать через перемещение мыши и через клик программно. Но может как напрямую можно?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.