QComboBox veya QTableView'da türkçe karakter sorunu
-
Merhaba, QComboBox da isimler listeliyorum. Formun odağı QComboBox'tayken "İSMAİL" satırını seçmek için klavyeden "i" harfine bastığımda seçmiyor fakat "Shift+i" kombinasyonu ile yaparsam seçiyor. Yani QComboBox itemlerinin hepsi büyük harf. Küçük "i" yazarsam satırı seçmiyor.
QTableView'de kolona göre (a dan z ye) sıralama yaptırdığımda türkçe karakter ile başlayan hücreleri z den sonra sıralıyor.
Bu sorunu nasıl çözebilirim?
-
combox'ın property tarafında locale ayarlarını türkçe ile değiştirmeyi denedin mi?
ya da buradan benzer çözümleri inceleyebilirsin -
@Emre-MUTLU denemiştim etki etmedi.
-
projenin header dosyasına
setlocale(LC_ALL,"Turkish");
eklemeyi denedin mi?
-
@Emre-MUTLU evet bunu projeme ilk başlarda eklemiştim. Halen duruyor.
-
Veriyi kullanmadan önce sıralayacaksınız sonra istediğiniz yere yükleyebilirsiniz.
https://doc.qt.io/qt-6/qcollator.html
sayfada std::sort örneği var. Güzel de bir örnek.