2016-11-17 964 views
0

我正在搜索編輯QTableWidget中單元格時發出的信號。我不想要「cellChanged」,因爲它只是在移動單元時發射。在QTableWidget單元中編輯數據時發出信號

例如: 當我輸入「abc」到一個單元格中時,我想要在「a」之後,「b」之後和「c」之後的信號。在這種情況下,我需要三次信號。 「cellChanged」僅在移動單元后發出一次信號。

有沒有可能意識到這一點?

+0

QTableWidget中的小部件是什麼?看起來他們是QLineEdits,所以你必須使用單元格的widgets信號,而不是QTableWidget一個 – Andre

+0

我有一個emty tabel,它是用這個代碼創建的(在python3/pyqt5中): tablewid = QTableWidget(1,5 ) 或者我應該添加ItemDelegate(QLineEdit)並使用「textEdited」 - 信號? – vezzon

+0

是的,你可以嘗試,即使它不是一個如此清晰的解決方案,或者可能試着遵循這個http://stackoverflow.com/questions/20033691/qtablewidget-filled-with-qlineedits-does-not-fire-signals – Andre

回答

0

我認爲你需要使用keyPressEvent信號。在這種情況下,您可以在適當的情況下發出自己的信號

相關問題