본문 바로가기
반응형

한글3

최신 윈도우11 시스템에서 한글 깨질 때 오래된 프로그램 혹은 오래된 압축파일 열 때 한글이 깨져 보인다면 제어판 > 시계 및 국가 > 관리자 옵션 > 시스템 로캘 변경 에서현재 시스템 로켈 : 한국어(대한민국)Beta: 세계 언저 지원을 위해 Ubnicode UTF-8 사용 을 해제로 설정한 후 재 부팅 한다. 2025. 1. 3.
pygame에서 한글입력 컴포넌트 만들기 pygame 실행환경에서는 한글을 자유롭게 출력할 수 있다. 그러나 한글을 입력하기는 어렵다. 물론 소스코드 내부에서 한글을 자유롭게 사용할 수 있지만, pygame실행중 직접 한글입력 구현은 어렵다. 그 이유는 다음과 같이 생각해 볼 수 있다. python(적어도 pygame에서) 에서 한/영키를 인지 할 수 없다. python에서 한글 텍스트의 입력은 외부 시스템(예를들어 윈도우즈 같은 OS system)에 의존한다. 즉, python에서 한글을 입력할 때는 OS에서 제공하는 오토마타 부터 유니코드를 받아올 뿐이고 그것을 제어하는 어떤 함수가 없다. 그렇다고 해서 일반적인 파이썬 애플리케이션에서 한글을 입력하는것이 문제되지는 않다. 다만 pygame 내부에서 한글을 입력받기 위해서는 여러 키로부터 한.. 2022. 9. 8.
메뉴엑션에 한글이름메쏘드 연결하기 : lambda 파이썬에서 한글이름의 변수명 또는 클래스명등 거의 모든 이름에 한글을 사용해도 무방 한 듯 하다. 그런데 메뉴액션에 연결할 메쏘드명에서 한글을 사용하면 프로그램이 제대로 실행되지 않은 채 별 에러메세지 송출없이 끝난다. 예를들어 아래의 코드를 실행하면 import sys from PyQt5.QtWidgets import * class Mywin(QMainWindow): def __init__(self): super(Mywin, self).__init__() menubar = QMenuBar(self) menu = menubar.addMenu('메뉴') action = QAction('그 함수 실행', self) action.triggered.connect(self.한글메소드명) menu.addAction.. 2021. 11. 16.
반응형