qt program - diakritika

Sekcia: Programovanie 16.05.2009 | 19:39
Avatar m4jkl   Používateľ
zdravim,

na grafiku pouzivam v programe Qt. ked vsak chcem do hlavneho menu napisat napr "Otvoriť", tak to zobrazi zle vo vyslednej aplikacii (asi zle kodovanie) - namiesto toho ť je tam nejaka hlupost. nepouzival som Qt Designer, vsetko som pisal rucne. nema s tym niekto skusenosti?

d.
    • Re: qt program - diakritika 17.05.2009 | 03:49
      Avatar m4jkl   Používateľ
      vyriesil som to. stacilo pridat do main.cpp toto:

      QTextCodec::setCodecForTr(QTextCodec::codecForName("Windows-1250"));

      :)
      • Re: qt program - diakritika 17.05.2009 | 10:58
        Avatar Miroslav Bendík Gentoo  Administrátor
        Windows-1250???? Akože unicode by som pochopil ale prečo takáto zhovadilosť keď to interne používa unicode? Mimochodom:
        label = new QLabel(QString::fromUtf8("Môj text s diakritikou v unicode"));
        • Re: qt program - diakritika 17.05.2009 | 14:56
          Avatar Jaroslav Štulajter Mandriva 2009.1  Používateľ
          Presne tak :D este by som povedal ze pouzivaj tr(" text") aby sa to mohlo preloziz do roznych jazykov.
          • Re: qt program - diakritika 17.05.2009 | 15:08
            Avatar m4jkl   Používateľ
            ok ok. to kodovanie "windows" bolo prve co som nasiel na nete a fungovalo to :) este sa do toho teda pozriem, ked je to take strasne;)
            tr("") samozrejme pouzivam.