Sto disegnando un QLineEdit per avere i bordi arrotondati da utilizzare come casella di ricerca. L'arrotondamento dei confini stessi era facile, ma non riesco a capire per la vita di me come arrotondare la parte evidenziata del widget quando è focalizzata. Ho provato QLineEdit :: focus, ma questo modifica solo il bordo interno. Le immagini sottostanti mostrano come l'illusione di un qlineedit arrotondato viene persa quando ottiene la messa a fuoco.Qt 4.6 Stile QLineEdit. Come modifico il bordo evidenziato in grigio in modo che sia arrotondato?
QListView, QLineEdit {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}
QLineEdit:focus {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}
QLineEdit:edit-focus {
color: rgb(127, 0, 63);
selection-color: white;
border: 2px groove gray;
border-radius: 10px;
padding: 2px 4px;
}
immagini con e senza messa a fuoco: without http://img688.imageshack.us/img688/1986/screenshot20100406at310.png with http://img251.imageshack.us/img251/1986/screenshot20100406at310.png
Lo stato pseudo influenza solo il bordo effettivo, non il bordo esterno. È possibile che non lo stia usando in modo appropriato. Ho aggiunto i miei stili QLineEdit: focus e QLineEdit: edit-focus. Le foto rimangono le stesse. – jkyle
Sì, hai ragione, questo in realtà cambia lo stile del widget quando l'attenzione è sul widget, non influenza il focus rect, aggiungendo una risposta migliore, lasciando questo per riferimento –