次のスニペットでキーコンボ(Ctrl-Sなど)を使用する方法を教えてください。私はGoogleとQtのマニュアルを検索しましたが、それをどうやって行うのかまだ分かりません。私はQtが初めてです。どんな助けでも大歓迎です。PyQt QPlainTextEdit:右クリックとキーの組み合わせの置換方法
(PSは@ekhumoroする:。。。私はここにあなたのアイデアを使用し、私は「PyQt: How to insert text at the cursor in QTableView」質問に対するあなたの答えに@youように見えることはできません。しかし、私はキーの組み合わせやボタンを使用したい)
class MyDelegate(QStyledItemDelegate):
contextMenuRequested = pyqtSignal(object, QPoint)
def __init__(self, parent=None):
super(MyDelegate, self).__init__(parent)
def createEditor(self, parent, option, index):
editor = QPlainTextEdit(parent)
editor.setContextMenuPolicy(Qt.CustomContextMenu)
editor.customContextMenuRequested.connect(
self.commitAndCloseEditor) # !!! right-click
def commitAndCloseEditor(self):
pass
あなたが誰かの答え/質問にコメントした場合、彼らは自動的に(すなわち@whateverを使用する必要はありません)を通知されます。 – ekhumoro