Ich gestalte einen QLineEdit so, dass abgerundete Rahmen für die Verwendung als Suchfeld verwendet werden. Das Abrunden der Grenzen selbst war einfach, aber ich kann nicht für das Leben von mir herausfinden, wie man den hervorgehobenen Teil des Widgets rundet, wenn es den Fokus hat. Ich habe QLineEdit :: focus versucht, aber dies ändert nur die innere Grenze. Die folgenden Bilder zeigen, wie die Illusion eines abgerundeten qlineedit verloren geht, wenn es den Fokus erhält.
%Vor%Bilder mit und ohne Fokus: ohne http://img688.imageshack.us/img688/1986/screenshot20100406at310.png http://img251.imageshack.us/img251/1986/screenshot20100406at310.png
Auf dem Mac:
%Vor% sollte funktionieren, siehe diese Antwort . Andernfalls müssen Sie QStyle
ableiten und die Zeichnung des Fokusrechtecks dort entfernen. Weitere Informationen finden Sie unter Nokia FAQ 736 (Vermeiden des Zeichnens von Fokuseinstellungen)
Styling QLineEdit:focus
sollte sich um Ihr Problem kümmern, siehe Qt Stylesheet-Referenz, Liste der Pseudo-States