Как удалить внешнюю границу линии QLineEdit из PyQt или PySide2? - PullRequest
0 голосов
/ 11 января 2020

Как убрать внешнюю синюю рамку? спасибо!

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

1 Ответ

0 голосов
/ 14 января 2020

Вы можете позвонить lineEdit.setAttribute(Qt.WA_MacShowFocusRect, 0).

...