Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: qt3 - zvířátka místo českých znaků  (Přečteno 2285 krát)

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
qt3 - zvířátka místo českých znaků
« kdy: 03 Října 2007, 15:21:52 »
V qt3 používám QLabel = "L_napoveda". Pokud do "QLabel" do jeho "properties" dám text v češtině, tak se zobrazí správně. Pokud ale přiřadím český text v programu:

L_napoveda->setText( "špatné údaje" );

tak se místo českého textu zobrazí zvířátka, pouze písmenka bez znaků jsou v pořádku. Místo písmenka s diakritikou se vždy zobrazí dvě zvířátka. Ví někdo jak to obsloužit, aby se diakritika zobrazila správně??

Děkuju.

DevilMuF

  • Aktivní člen
  • *
  • Příspěvků: 265
    • MuFí stránky
Re: qt3 - zvířátka místo českých znaků
« Odpověď #1 kdy: 03 Října 2007, 15:56:14 »
ja ti bohužel asi neporadím, ale nebyl by screenshot, ta zvířátka mě zaujala :)
Ubuntu 16.04 64bit Clevo W230SS

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
Re: qt3 - zvířátka místo českých znaků
« Odpověď #2 kdy: 03 Října 2007, 16:46:22 »
vlevo je okýnko se změnou nápisu v "programu" (špatná diakritika) a vpravo je okýnko, kde je nápis měněn v "properties" (dobrá)

[attachment deleted by admin]

Pavel Půlpán

Re: qt3 - zvířátka místo českých znaků
« Odpověď #3 kdy: 03 Října 2007, 17:04:18 »
Chce to pretypovat QString do UTF-8.

Tenhle mail archiv by ti mohl napovedet: http://lists.trolltech.com/qt-interest/2001-05/thread00342-0.html

chessx

  • Aktivní člen
  • *
  • Příspěvků: 221
Re: qt3 - zvířátka místo českých znaků
« Odpověď #4 kdy: 03 Října 2007, 17:25:48 »
Díval jsem se na to. Pokud do retezec dám můj text s diakritikou a použiju podle příkladu "retezec.utf8()"  (definice proměnné: const char *retezec) , potom mě to hází následující chybu při překladu:

request for member ‘utf8’ in ‘retezec’, which is of non-class type ‘const char*’

Podle mě lze příklad, který jsi mi doporučil použít pro manipulaci s komponentama, ale do komponenty to právě nemůžu dostat ve správném tvaru.

Pavel Půlpán

Re: qt3 - zvířátka místo českých znaků
« Odpověď #5 kdy: 03 Října 2007, 18:34:28 »
Uj tak to jsem opravdu strelil vedle. :-\
No kdyby jsi hodil zdrojak na eftypko nebo nekam online, zkusil bych to pokoumat. :)

Edit: Nebo to zabal a posli mi to klidne mailem. :)

Martin - ViPEr*CZ*

  • Závislák
  • ***
  • Příspěvků: 3047
Re: qt3 - zvířátka místo českých znaků
« Odpověď #6 kdy: 05 Října 2007, 12:30:47 »
A nebo se na to jukneme až se sejdeme  ;D
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

Pavel Půlpán

Re: qt3 - zvířátka místo českých znaků
« Odpověď #7 kdy: 05 Října 2007, 12:47:15 »
Kód: [Vybrat]
#include <stdio.h>
#define pocet_piw -1    /* alias mrte piw */
int main(void)
{
  if(pocet_piw == -1)
  {
    printf("\nRaci si dej dalsi a neres problemy s kodovanim v QT aplikacich. ;-D\n\n");
  }
  return 0;
}

Takze asi tak... ;D
« Poslední změna: 05 Října 2007, 12:48:54 od Pavel Půlpán »

 

Provoz zaštiťuje spolek OpenAlt.