Qt 4.6 QLineEdit Stil. Wie gestalte ich den grauen Markierungsrahmen so, dass er abgerundet ist?

9

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

    
jkyle 06.04.2010, 22:16
quelle

2 Antworten

5

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)

    
Harald Scheirich 15.04.2010 02:51
quelle
-1

Styling QLineEdit:focus sollte sich um Ihr Problem kümmern, siehe Qt Stylesheet-Referenz, Liste der Pseudo-States

    
Harald Scheirich 14.04.2010 02:57
quelle

Tags und Links