MFC, 동적 버튼 생성, 색을 입히고 클릭 이벤트 설정 첨부 파일 데모 - Test_DynamicCreation_Button.exe 프로젝트 - Test_DynamicCreation_Button.zip MFC에서 동적으로 버튼을 생성하고 클릭 이벤트를 설정합니다. 동적 버튼이란 동적으로 색상을 변경하는 것을 의미합니다. 아래 그림처럼 색상이 다양합니다. 위의 첨부 파일을 다운 받으셔서 실행하시면 확인이 됩니다. 프로그램 개요 - 버튼의 동적 생성. - 버튼 클릭 시, 색상이 변하며 메시지 박스가 생성. 달랑 두 가지 기능이 있습니다. 버튼을 동적으로 생성하고 색을 입히고, 클릭 이벤트도 설정합니다. 우선, 아래와 같이 4개의 함수와 1개의 변수를 설정합니다. 123456virtual BOOL OnCom..
QSerialPort Qt 시리얼 5.1부터 추가 (Serial 예제 소스) Qt 이전 버전엔 QSerialPort 라이브러리가 없어서 QExtSerialPort란 타사 라이브러리를 이용하는 게 일반적이었습니다. 그렇지만 5.1.0이 릴리즈되면서 QSerialPort(Qt 시리얼) 라이브러리는 Qt의 일부가 되었습니다. QSerialPort Qt 시리얼 라이브러리는 Qt4와 Qt5 이후를 지원하며 UNIX, 윈도우, 리눅스, MAC OS X, POSIX 32비트, 64비트도 지원합니다. 윈도우 CE와 심비안은 부분적으로 지원하나 Qt5 자체가 이들을 지원하지 않기에 향후 별도의 라이브러리가 추가될 가능성은 작습니다. Using ItQt 시리얼은 QtSerialPort와 QSerialPortInfo 클래스..
Qt 버전 확인하는 방법 (리눅스 우분투에서) 내가 지금 사용하는 Qt의 버전이 가끔 헷갈릴 때가 있는데, 그럴 땐 터미널에 명령어 한 줄만 넣어주면 됩니다. 1qtchooser -print-envcs 위의 명령어 한 줄만 넣어주면, 아래 그림처럼 현재 사용 중인 Qt의 버전과 QMake의 버전까지 확인됩니다. 이 방법 외에, /usr/lib/ 하단의 qtchooser/default.conf를 수정하는 방법도 있는데 인위적으로 고치면 나중에 무슨 문제가 발생할지 모르니 추천하고픈 방법은 아닙니다. 설치된 Qt 버전이 여럿이고, 버전마다 작업 중인 프로젝트가 다르다면 『매번 Qt 버전을 확인』할 필요가 있습니다. 그럴 때면 이렇게 qtchooser 명령어를 사용해 확인해 보세요. 왜냐면 Qt5가 등장하면서..
리눅스 터미널 스크롤 무제한 (프로파일 스크롤 범위) 리눅스 터미널 사용하다 보면 스크롤이 사라져 내용을 놓치는 경우가 있습니다. 리눅스 터미널에 너무 많은 텍스트가 찍혀 중요한 내용을 보지 못하는 것이죠. 그럴 땐 올라가지 않는 터미널 스크롤이 원망스러워요. 그러나, 안타까워 마세요. 리눅스 터미널 스크롤 무제한으로 만드는 방법이 있습니다. 모든 텍스트 다 볼 방법이 있죠. 먼저, 리눅스에서 터미널을 띄우세요. 화면 아무 곳에서 마우스 오른쪽 버튼을 누릅니다. 그러면 아래 같은 메뉴가 보입니다. (오른쪽 클릭 - 프로파일 - 프로파일 기본 설정) 오른쪽 버튼 누른 뒤 보이는 메뉴에서 "프로파일(R) - 프로파일 기본 설정(O)"을 누르세요. 그러면 아래처럼 리눅스 터미널 프로파일 편집 창이 새롭게 뜹니..