擅长:python、mysql、java
<p>您可以在表中创建一个自定义信号,您可以随时发出该信号。使用<a href="http://pyqt.sourceforge.net/Docs/PyQt4/new_style_signals_slots.html" rel="nofollow">new style signal and slots</a>:</p>
<pre><code>class MyTableWidget(QtGui.QTableWidget):
myCustomSignal=pyqtSignal()
def keyPressEvent(self, event):
key = event.key()
if key == Qt.Key_Return or key == Qt.Key_Enter:
print('clicked enter')
self.myCustomSignal.emit()
...
</code></pre>
<p>在主代码中,连接到以下信号:</p>
^{pr2}$
<p>您不能直接连接到<code>keyPressEvent</code>,因为正如其名称中所述,它是一个事件,而不是信号。在</p>