Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Acentuação Diferentes no Mesmo Executável.
Qt 6.11 is out! See what's new in the release blog

Acentuação Diferentes no Mesmo Executável.

Scheduled Pinned Locked Moved Portuguese
2 Posts 2 Posters 2.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    Estou aprendendo QT, pois considero uma ótima plataforma de desenvolvimento, mas estou com problemas em uma simples questão de acentuação quando executo um programa simples:

    Código:
    #include <QString>
    #include <QTextStream>

    QTextStream cout(stdout);
    QTextStream cin(stdin);

    int main()
    {
    QString s("Isto é uma string.");

      cout << s << endl;
    
      return 0;
    

    }

    Pelo qt creator(qt 5.1) construindo o projeto de terminal executa normalmente abrindo o xterm (linux ubuntu 12.04) e Mostrando : Isto é uma string.

    O problema é que se eu abrir o mesmo xterm manualmente (ou mesmo o gnome-terminal) e somente executar o mesmo executável (quanta redundânica; isto sem construir novamente o executável) ele roda o programa sem mostrar os carateres com acento, a mensagem mostrada é : Isto uma string.

    Minha duvida é como executar com acentuação pois estou construido os programas no Gedit e compilando manualmente com qmake -project -o NOME.pro, qmake, make (por questão de aprendizado), por que somente funciona no QT Creator?

    1 Reply Last reply
    0
    • T Offline
      T Offline
      TioRoy
      wrote on last edited by
      #2

      Tente verificar, clicando em "Projects", "Run Environment" e depois em Details, se existe alguma variável de ambiente que controle o LOCALE da aplicação, como LC_ALL, LANG, LC etc

      Outro teste é trocar o combo onde está "Build Environment" e colocar em "System Environment", e testar novamente sua aplicação. Rodando pelo QtCreator deve ficar igual ao rodar no terminal direto.

      !http://s22.postimg.org/449ikwkgh/screenshot_30.png(QtCreator )!

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved