2012-06-04 2 views
0

QTextEdit에 문제가 있습니다. QtCreator에서 디버그 나 릴리즈 모드로 개발 환경에서 컴파일하고 실행할 때 텍스트 편집은 문자를 잘 표시합니다. 그들은 모두 완벽하게 나타납니다. 또한, 종속 된 dll (Windows에 있음)을 폴더에 복사하고 거기에서 릴리스 버전을 실행하면 모든 것이 올바르게 표시됩니다.Qt 특정 기계에서만 일부 ASCII가 누락되었습니다.

그러나 내가 마지막 단계에서 작성한 디렉토리를 가져 와서 다른 컴퓨터로 복사하면 모든 문자가 올바르게 표시되지는 않습니다. 그들 중 일부만 나타납니다. 그것들은 화면의 쿼티 (QWERTY) 키보드에서 온 모든 ASCII 문자입니다. 텍스트 편집은 온 스크린 키보드의 문자가 표시되는 곳입니다. 텍스트 편집과 QWERTY 키보드가 모두 포함 된 위젯이 닫히면 텍스트가 텍스트 편집에서 ASCII 텍스트가 잘 보이는 새 텍스트 편집으로 복사됩니다.

이 이상한 텍스트 편집의 경우 특정 문자 만 표시되지 않는 것으로 보입니다. 항상 표시되는 동일한 문자가 표시되며 항상 표시되지 않는 동일한 문자는 표시되지 않습니다.

내가 충분히 명확하게 만들었다 고 가정하면 (사전에 노력하기 때문에 설명하기가 힘듭니다), 어떻게 그리고 왜 이런 일이 발생했는지에 대한 아이디어를 가지고 있습니까? 어떻게 해결 될 수 있습니까?

+0

글꼴 문제 일 수 있습니까? "Arial"과 같은 글꼴을 사용하려면 첫 번째 텍스트 편집 (이상한 행동을하는 텍스트 편집)을 수행하십시오. 그게 어떤 차이가 있습니까? 예상 텍스트뿐만 아니라 문제를 보여주는 스크린 샷을 게시 할 수 있습니까? (패턴이있을 수 있습니다.) –

답변

1

글꼴 문제와 비슷합니다. 아마도 텍스트 상자에 사용중인 글꼴이 대상 컴퓨터에 없거나 손상되었습니다. "Arial"과 같은 글꼴을 사용하려면 첫 번째 텍스트 편집 (이상한 행동을하는 텍스트 편집)을 수행하십시오. 그게 어떤 차이가 있습니까?

+0

문제가없는 다른 텍스트 컨트롤과 같은 글꼴을 사용하도록 텍스트 편집을 강제 실행하면 문제가 해결됩니다. 감사. –

관련 문제