목차 개요 md(markDown)파일에서 내용을 읽어 글을 출력하는 기능 구현중 읽어들인 한글이 깨지는 현상이 발생하였다. 한글깨짐 현상을 해결하는 방법은 아래와 같다. 한글깨짐 현상 md(markDown) 파일 인코딩형식은 UTF-8로 작성하였다. 참조한 코드베이스는 아래 GitHub 주소를 참조 하였다. GitHub - pixelgrease/MarkdownViewer: Droppable window which shows content of markdown document smaller than 64K. Droppable window which shows content of markdown document smaller than 64K. - GitHub - pixelgrease/MarkdownViewe..
Edit 관련 단축키 뒤로 이동 : Alt+Left 앞으로 이동 : Alt+Right 라인으로 바로 이동 : Ctrl+L 범위안의 트리거 완성 : Ctrl+Space 복사된 텍스트 히스토리: Ctrl+Shift+V 폰트 작게 : Ctrl+- (Ctrl+Roll mouse wheel down) 폰트 크게 : Ctrl++ (Ctrl+Roll mouse wheel up) 블럭 끝으로 커서 이동 : Ctrl+] 블럭 앞으로 커서 이동 : Ctrl+[ 한줄 주석 처리 : Ctrl+/ Signal, slots 수정 : F4 북마크 생성 : Ctrl+M 다음 북마크로 이동 : Ctrl+. 이전 북마크로 이동 : Ctrl+, 모두 찾기 : Ctrl+Shift+F 이름 다시 짓기 Ctrl+Shift+R 디버깅 관련 단축..
QT 정적 컴파일 정적 컴파일 이란 ? 기본적으로 QT는 사전 빌드된 라이브러리들이 동적으로 링크된다. 즉, 응용프로그램이 실행 될때 사전 빌드된 DLL을 동적으로 참조한다. 동적으로 참조할 경우 QT가 설치되어있지 않은 환경에서는 응용프로그램 자체만으로 실행이 불가능하기 때문에 dll을 함께 패키지로 배포해야한다는 점이다. 정적으로 빌드하게 되면 응용프로그램에 필요한 라이브러리들이 함께 링크되어 하나의 바이너리가 만들어 지므로 편리하게 배포할 수 있다. 정적 컴파일 QT 설치시에 Sources 포함 및 MinGW 5.3.0을 체크하여 설치 하여야 한다. 1. 설치 후에 C:\Qt\Static 폴더 생성 C\Qt\Static\5.8 폴더 생성 2. C:\Qt\5.8\Src 폴더를 Static 에 복사 3..
QT Installer Framework QT Installer framework Download 다운로드 링크 : qt-installer-framework 다운로드 링크에서 QtInstallerFramework-win-x86.exe 파일 최신버전을 다운받은 후 설치한다. 환경변수 등록 C:\Qt\QtIFW-3.0.2\bin 위와 같은 설치된 QtIFW-3.0.2 폴더 내 bin 폴더 경로를 아래와 같이 시스템 변수의 path 항목에 등록 한다. C:\Qt\QtIFW-3.0.2\examples 경로의 startmenu 폴더를 원하는 위치에 복사한다. 설치 파일로 만들 QT 프로그램을 Release 버전으로 컴파일 한다. Help Doc 등록 Qt Creator 상단 메뉴 에서 Tools > Options..
Qt5 for QtXlsx 💡 이글은 Desktop Qt 5.8.0 MinGW 32bit Builder 기준으로 작성 하였다. QtXlsxWriter-master 다운로드 Qt Xlsx Build | QtXlsx 0.3 qtxlsx.debao.me 위의 다운로드 링크 또는 첨부파일 에서 QtXlsxWriter-master 파일을 다운 받는다. QtXlsxWriter Build Qt 5.7 for Desktop (MinGW 5.3.0 32 bit) 명령 프롬프트를 실행 한다. 명령 프롬프트에서 QtXlsxWriter-master 폴더로 이동 후 qmake를 아래와 같이 실행한다. C:\QtXlsxWriter-master\QtXlsxWriter-master> qmake 결과 : qmake 를 실행한 후 mi..
QT Modal & Modeless QT 에서는 QWidget 형식이나 QDialog를 모달 혹은 모달리스로 표시할 수 있다. Modal 간단히 말해 새 모달 창이 열렸을 땐 기존에 있던 창을 사용하지 못하는 방식이다. 예를 들어 어떠한 응용프로그램에서 에러 메시지가 뜬다고 가정하자. 그 메시지를 확인 또는 취소를 눌러야만 다음으로 진행이 가능하고, 그 메시지가 뜬 상태라면 뒤에 있는 창을 선택할 수 없다. 어렵게 말하면 어느 다이얼로그 창이 프로그램의 제어권을 독점해서 이 창이 종료되기전엔 다른 작업을 할 수 없는 것으로 다른 작업을 할 수 없다는 말은 현재 발생한 모달 다디얼로그 부모 창을 의미 하며 다른 윈도우 창은 별개로 작업이 가능하다. 중요한 메시지를 표시하는 다이얼로그는 거의 모달로 나타낸다..