gpt4 book ai didi

qt - 如何防止在 QLineEdit 焦点上绘制默认的蓝色边框

转载 作者:行者123 更新时间:2023-12-02 01:43:45 26 4
gpt4 key购买 nike

我正在尝试通过CSS实现无边框QLineEdit。当 QLineEdit 未聚焦时,它工作正常,但当聚焦时,默认的蓝色边框总是出现。我正在使用的简单 CSS:

QLineEdit, QLineEdit:focus { border: none; }

我尝试通过CSS使用不同的背景颜色来获得焦点和不焦点,它可以工作,但我无法在焦点对准时删除蓝色边框。顺便告知一下,我正在 Mac 上工作。

最佳答案

您可以通过设置来消除焦点边框:

QLineEdit.setAttribute(Qt::WA_MacShowFocusRect, 0)

阅读文档,还有很多其他 Mac 特定设置 WidgetAttribute-enum

也有一个类似的问题 Refer this question

关于qt - 如何防止在 QLineEdit 焦点上绘制默认的蓝色边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327818/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com