How to insert a button inside a QLineEdit

前端 未结 6 971
悲&欢浪女
悲&欢浪女 2020-12-09 06:45

I need help inserting a button inside in a QLineEdit that can call a function.

For example, like this google image:

6条回答
  •  北荒
    北荒 (楼主)
    2020-12-09 07:38

    class LineEditFileDialogWidget(QtWidgets.QLineEdit):
        def __init__(self, parent=None):
            super(LineEditFileDialogWidget, self).__init__(parent)
            self.setReadOnly(True)
    
            icon = QtWidgets.QApplication.style().standardIcon(QtWidgets.QStyle.SP_DirIcon)
            self.action = self.addAction(icon, QtWidgets.QLineEdit.TrailingPosition)
            self.action.triggered.connect(some function)
    

    Here is an example of using the icon along with QLineEdit

提交回复
热议问题