如何在pyqt5中将QAction添加到QLineEdit?
How to add QAction to QLineEdit in pyqt5?
我正在 pyqt5 中创建一个应用程序,其中我必须将 QAction 添加到 QLineEdit。我尝试了很多次但都失败了。
这就是我想要的
请帮我。提前谢谢你
这是一个非常基本的例子:
from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
# create line edit
line_edit = QtWidgets.QLineEdit()
# create icon. Here I chose a random standard icon but you can create your own from one or more images.
icon = app.style().standardIcon(QtWidgets.QStyle.SP_ArrowRight)
# add action to line edit
action = line_edit.addAction(icon, line_edit.TrailingPosition)
# connect action.triggered signal to a slot
action.triggered.connect(lambda: print('action triggered:', line_edit.text()))
# show line edit and start event loop
line_edit.show()
app.exec()
我正在 pyqt5 中创建一个应用程序,其中我必须将 QAction 添加到 QLineEdit。我尝试了很多次但都失败了。
请帮我。提前谢谢你
这是一个非常基本的例子:
from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
# create line edit
line_edit = QtWidgets.QLineEdit()
# create icon. Here I chose a random standard icon but you can create your own from one or more images.
icon = app.style().standardIcon(QtWidgets.QStyle.SP_ArrowRight)
# add action to line edit
action = line_edit.addAction(icon, line_edit.TrailingPosition)
# connect action.triggered signal to a slot
action.triggered.connect(lambda: print('action triggered:', line_edit.text()))
# show line edit and start event loop
line_edit.show()
app.exec()