2016-12-12 9 views
0

PyQt4 pythonの行編集でテキストを編集するためのショートカットキーを作成するための参照があります。私はほぼ2日間はGoogleで探しているが、私はこれに関する関連情報を見つけることができません。それはあなたが私にコードサンプルをプレゼントした方が良いでしょう。任意の提案は感謝のPython PythonのQLineEditでテキストを編集するためのショートカットキーを設定する

+0

明確にすることができます:入力を開始したときに行編集の元のテキストが入力されたものに置き換えられるように、フォーカスウィジェットを 'QLineEdit'に変更するショートカットを定義する機能を探していますか? –

+0

@three_pineapplesはい私は何を求めたいのですか? – SufferProgrammer

答えて

0

QShorcutを作成し、Ctrl+OCtrl+O

enter image description here

enter image description here

setFocus()

from PyQt4 import QtGui 


class Widget(QtGui.QWidget): 
    def __init__(self, parent=None): 
     super(Widget, self).__init__(parent=parent) 
     self.layout = QtGui.QVBoxLayout(self) 
     self.line = QtGui.QLineEdit() 
     self.button = QtGui.QPushButton("Button") 
     self.layout.addWidget(self.button) 
     self.layout.addWidget(self.line) 
     shortcut = QtGui.QShortcut(QtGui.QKeySequence("Ctrl+O"), self) 
     shortcut.activated.connect(self.line.setFocus) 

if __name__ == '__main__': 
    import sys 
    app = QtGui.QApplication(sys.argv) 
    w = Widget() 
    w.show() 
    sys.exit(app.exec_()) 

機能に接続し、歓迎されるだろう

+0

参考に感謝します。これは私を助ける。 – SufferProgrammer

関連する問題