본문 바로가기

반응형

파이썬 해상도

파이썬 GUI, 글자 해상도 선명하게 바꾸기, 해상도, DPI 조절 개요 wxPython으로 StaticText를 만들어서 쓰다 보면, 글자가 흐리게 보이는 경우가 있다. 모니터를 다른 것으로 변경하면 더욱 도드라지는 경우도 있는데, 이는 wxPython에서 모니터의 DPI를 제대로 인식하지 못해서(?) 생기는 문제같다. 나도 애를 먹은 적이 있지만, 사실 실행시 코드 몇 줄만 추가하면 간단히 해결할 수 있는 문제이다. import ctypes ctypes 라이브러리는 C/C++ 언어로 작성된 함수를 파이썬에서 호출할 수 있도록 해주는 라이브러리이다. 해당 라이브러리를 사용하면 파이썬에서 쉽게 C/C++의 기능을 사용할 수 있다. (라고 바드가 알려주었다...ㄷㄷ) 아무튼 이 라이브러리를 사용하여 아래 코드를 추가해주면 손쉽게 글자 해상도를 높일 수 있다. 단 글자나 창.. 더보기
파이썬 GUI, 공지메시지 Notification Message 개요 프로그램에서 시작메뉴 우측 하단 알림영역에 공지 메시지를 띄워야 하는 경우가 있다. 예를 들어, 새로운 이메일이 도착했거나, 새로운 메시지, 시스템 업데이트, 혹은 보안경고 등을 알려야 하는 경우이다. 이런 경우에 Notification Message 기능을 활용하는 법을 알아보자. wx.adv.NotificationMessage 공지 메시지 클래스는 기능이 꽤 유용한 데 비해 선언이 매우 쉽다. noti = wx.adv.NotificationMessage("알림", message="알림 메시지 입니다!", parent=None, flags=wx.ICON_INFORMATION) noti.Show() 우선 wx.adv.NotificationMessage에 인수를 전달해준다. 인수의 순서는 title,.. 더보기

반응형