如何删除PyQt或PySide2的QLineEdit的外线边框?

问题描述 投票:0回答:1

如何删除外部蓝色边框?谢谢!

class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)


        self.lineEdit = QLineEdit(self)
        self.lineEdit.setGeometry(QRect(20, 20, 100, 30))
        self.lineEdit.setStyleSheet("QLineEdit:focus { border-radius: 5px; border:1px solid  #c6255e;}"); 

        layout = QHBoxLayout()
        layout.addWidget(self.lineEdit)

        self.setLayout(layout)

        self.resize(200, 200)


if __name__ == "__main__":
    app = QApplication([])

    mainWindow = MainWindow()
    mainWindow.show()

    sys.exit(app.exec_())

enter image description here

pyqt5 pyside2 qlineedit
1个回答
0
投票

您可以呼叫lineEdit.setAttribute(Qt.WA_MacShowFocusRect, 0)

© www.soinside.com 2019 - 2024. All rights reserved.