Arama kutusu olarak kullanmak üzere yuvarlak kenarlıklara sahip olmak için bir QLineEdit tasarlıyorum. Sınırların yuvarlanması kolaydı, ama ben, odaklanmışken widget'ın vurgulanan kısmını nasıl yuvarlaklayacağımı anlayamıyorum. QLineEdit :: focus'ı denedim, ancak bu sadece iç kenarlığı değiştiriyor. Aşağıdaki görüntüler, odaklanmış bir qlineedit yanılsamasının odaklanma sırasında kaybolduğunu göstermektedir. ile ve odak olmadanQt 4.6 QLineEdit Stil. Gri vurgu sınırını nasıl yuvarlaklaştırırım?
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;
}
Görüntüler: without http://img688.imageshack.us/img688/1986/screenshot20100406at310.png with http://img251.imageshack.us/img251/1986/screenshot20100406at310.png
Sözde durum, yalnızca dış kenarlığı değil, gerçek kenarlığı etkiler. Onu uygun şekilde kullanmam mümkün değil. QLineEdit: focus ve QLineEdit: edit-focus stillerimi ekledim. Resimler aynı kalıyor. – jkyle
Evet haklısınız, bu aslında widget üzerinde odaklandığında widget'ın stilini değiştirir, odak rect'i etkilemez, daha iyi bir cevap ekleyerek referans için burayı bırakır –