Qt QFont problem
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.
Da li ste izgubili vaš aktivacioni e-mail?

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1]   Idi dole
  Štampaj  
Autor Tema: Qt QFont problem  (Pročitano 1320 puta)
0 članova i 1 posetilac pregledaju ovu temu.
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« poslato: 10 Октобар 2007, 14:17:39 »

Dodao sam novi TTF font na sistem i aplikacije ga vide i koriste. Medjutim, moja Qt aplikacija ga ne propoznaje posle prelaska na SuSE 10.3. Slično mi se jednom desilo i na 10.2, ali sam zaboravio rešenje. Font sam dodavao na više načina, kroz Configure Desktop -> Font Installer, kao običan korisnik i kao root, ručno kopiranjem u /usr/local/share/fonts pa pokretao fonts-config i u svakom slučaju aplikacije vide ovaj font, ali moja Qt ga više ne vidi. U log-u imam sledeće:

10.10.2007 15:09:04:942 FONT: Multi
10.10.2007 15:09:04:943 Exact match: No
10.10.2007 15:09:04:945 Default family: Helvetica
10.10.2007 15:09:04:946 Family: ClarendonCond

Kod:
        m_fontMessage = new QFont("ClarendonCond");
        Q_CHECK_PTR(m_fontMessage);
        LOG("FONT: " << m_fontMessage->rawName());
        LOG("Exact match: " << (m_fontMessage->exactMatch() ? "Yes" : "No"));
        LOG("Default family: "<< m_fontMessage->defaultFamily());
        LOG("Family: "<< m_fontMessage->family());

        m_fontMessage->setPointSize(36);
        m_fontMessage->setBold(true);
        m_fontMessage->setStretch(QFont::Expanded);
        m_fontMessage->setStyleStrategy(QFont::PreferAntialias);

Verzija Qt-a je 4.3.2, a probao sam i 4.2.3 i 4.3.0 i isto je.
« Poslednja izmena: 10 Октобар 2007, 14:22:01 od jboban » Prijavi uredniku   Sačuvana
jboban
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 841



« Odgovor #1 poslato: 10 Октобар 2007, 15:20:39 »

Rešeno! U KDevelop-u opcije Clean / Dist-Clean ne brišu i sve Makefile-ove. Ovako se dobije ukrštanje korišćenih biblioteka iz više postojećih verzija. Ručnim brisanjem svih Makefile-ova i Rebuild su rešili problem.
Prijavi uredniku   Sačuvana
Stranice: [1]   Idi gore
  Štampaj  
 
Prebaci se na: