我想知道是否有任何参考make快捷键来编辑PyQt4 python中的行编辑中的文本。我一直在谷歌看了将近2天,但我找不到任何相关的信息。如果你给我代码样品,它会更好。任何建议都会受到欢迎,谢谢
答案 0 :(得分:0)
创建QShorcut
并连接到函数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_())
在Ctrl+O
之前
Ctrl+O
之后