Am situaţia următoare: Ce trebuie să fac, să afişez datele dintr-o bază de date, mysql, setată pe charset latin2, într-un QTableView, ca să se poată afişa corect diacriticile?
Din ce am citit eu, cu QLocale şi setLocale(), setez, îm dă country() = Romanian, totuşi diacriticile nu se pot citi, apar alte semne. Rog frumos pentru ajutor.
Qt4 pe romaneste
30. September 2010 - 9:46
#1
Qt4 pe romaneste
Am rezolvat-o! Nu trebuie umblat defel la locale, nici la *.ui, nici la altceva. Singura linie de comandă care trebuie introdusă în program este obligatoriu, query.exec("set character set latin1"); urmată de linia de comandă query.exec("select ...."); Daca cineva vrea detalii. sa posteze aici, pot sa le dau.
ono
La ce lucrezi în Qt?
http://adriansilimon.blogspot.com/
cu evidenţa unor familii. Am făcut-o cândva în wxWidgets, ca să o compilez şi pe linux şi pe windows. Acuma a trebuit să fac nişte modificări în program, dar nu am mai reuşit să instalez wxGTK, îmi dădea o eroare după ce terminam configurarea. Preferam varianta în tar.gz decât cea din rpm, din două motive. Varianta din rpm nu avea debug, doar release, şi nici nu era compliată cu gnomeprint respectiv, libgnomeprintgui, de care aveam nevoie să listez nişte tabele construite de program. Pentru a mă descurca şi până am mai prins câteva cunoştinţe de Qt, am făcut o variantă de program în C++ consolă şi merge brici, mai puţin partea cu tabelele, acolo am nevoie de drawing si deci de gui. M-am speriat degeaba de qt, nu e aşa fioros, pe la handlerele de evenimente aduce cu Java. Apoi, dacă ai mai auzit despre C /C++ , MFC, etc., te deprinzi relativ uşor şi cu Qt. Numai că în prezent am ceva mai mult timp, fiindcă nu mai am serviciu, cu toate că mi-aş dori să fac ceva folositor, fapt pentru care mă implic mai dinamic în lucrul cu qt4, pe care cred că am să îl adopt definitiv, merită!
ono