所以,我正在編輯一個編輯文本文件的QTextEdit。我用按鈕獲得了加載和保存的正常工作。但我有習慣按Ctrl + S保存每次我將東西粘貼到文本編輯器中,因爲我之前在記事本中使用過。所以我一直在試圖實現它。但我無法圍繞如何檢測和執行我的保存功能。我們稱之爲savetext
。檢測Ctrl + S離子QTextedit?
我一直在努力讓keyPressEvent
工作,但我不明白它是如何工作的。所以我一直在努力學習它。
我沉重的簡化代碼如下所示:
class GUI(QProcess):
def init etc...
"Button creations and connect to save/load function"
self.textedit=QTextEdit()
def savetext(self):
code
def loadtext(self):
code
現在,我怎樣檢測在QTextEdit
被檢測到的按鍵組合,或任何在我的計劃對於這個問題,並引起它做savetext
?在我的情況下,Ctrl + S,雖然我只是喜歡一般的解釋,所以我可以將它應用於任何組合。