Sou*_*Das 8 qt focus border qlineedit qtstylesheets
我试图通过CSS实现无边框QLineEdit.当QLineEdit不在焦点时它可以正常工作但在聚焦时,默认的蓝色边框总是出现.我正在使用的简单CSS:
QLineEdit, QLineEdit:focus { border: none; }
Run Code Online (Sandbox Code Playgroud)
我尝试使用不同的背景颜色通过CSS进行聚焦和非聚焦,但它可以工作,但我无法在聚焦时移除蓝色边框.请注意,我正在使用Mac.
war*_*anc 11
您可以通过设置来摆脱焦点边框:
QLineEdit.setAttribute(Qt::WA_MacShowFocusRect, 0)
Run Code Online (Sandbox Code Playgroud)
阅读文档,还有很多其他Mac特定设置 WidgetAttribute-enum
还有一个类似的问题 请参阅此问题