본문 바로가기

프로그래머의 꿈54

QT05. 대화상자 1. 대화상자 만들기프로젝트 이름에서 마우스 오른쪽 버튼을 누르면 다음과 같이 팝업 메뉴가 나타납니다.Add New를 실행하면 다음과 같이 화면에 나타납니다.Qt Designer Form Class를 선택하고 Choose를 클릭하면 다음과 같이 화면에 나타납니다.Dialog with Buttons Bottom을 선택하고 Next를 클릭하면 다음과 같이 화면에 나타납니다.Class name의 Dialog를 DialogNewFile 로 수정하면 다음과 같이 화면이 변경됩니다.Next를 클릭하면 다음과 같이 화면에 나타납니다.Finish를 클릭하면 다음과 같이 프로젝트에 추가되고 dialognewfile.ui가 디자인 모드로 표시됩니다.Push Button, Label, Spin Box를 이용하여 다음과 같이.. 2022. 3. 4.
QT04. GUI MDI 구성을 위해 예제에서 가져와서 사용하다보니 약간의 불편한 부분이 존재합니다.예제를 보여주기 위해 텍스트 편집기를 구성해 두었으며, 필요없는 부분을 삭제하여 재구성해야 합니다. mdichild.h를 열어 보면 QTextEdit로 부터 상속 받아 사용하고 있는 것을 알수 있습니다.이 부분을 QWidget으로 상속 받도록 아래와 같이 수정합니다.프로젝트 이름(여기서는 GraphicEditor)에서 마우스 오른쪽 버튼을 눌러 생성된 팝업 메뉴에서 Build를 실행합니다.Build를 실행하면 다음과 같이 13개의 에러가 발생합니다.에러 항목을 마우스로 더블클릭하면 다음과 같이 해당 소스가 화면에 나타납니다.해당 소스를 아래와 같이 주석문 처리를 합니다.순서대로 하나씩 같은 방식으로 주석문 처리하여 에러가 .. 2022. 3. 1.
QT03. MDI 및 아이콘 MDI는 QT에서 예제로 제공하고 있습니다.예제를 사용하는 방법에는 예제의 내용을 이해한 후 자신이 만들고자 하는 프로젝트에 직접 입력하여 구현하는 방법과, 예제 프로젝트를 그대로 복사해와서 프로젝트 이름을 변경한 후 사용하는 방법 두가지가 있습니다.여기서는 두번째 방식으로 구현해 보도록 하겠습니다.Qt Creator를 실행하여 Examples를 클릭하면 다음과 같이 화면이 바뀝니다.많은 예제들을 제공하고 있으며 필요한 예제를 찾아 실행해보고 참조하여 작성하면 되도록 제공하고 있습니다.Search in Examples에 mdi라고 입력하면 화면은 다음과 같이 바뀝니다.MDI Example을 더블클릭하면 다음과 같이 화면에 나타납니다.실행되는 모양을 확인하고 닫으면 다음과 같이 프로젝트를 추가하고 해당 프.. 2022. 2. 27.
QT02. 기본 프로그램 만들기 1. 프로젝트 생성시작메뉴를 선택하여 Qt 폴더의 Qt Creator 6.0.2(Community)를 실행하면 다음과 같이 Qt Creator가 실행됩니다.New를 클릭하면 다음과 같이 화면에 나타납니다.Choose..를 선택하면 다음과 같이 화면에 나타납니다.Name에 생성할 프로젝트 명인 BasicProgram을 입력하고, Create in에 QT소스를 관리할 적당한 폴더를 만들어 선택합니다(주의사항 : 해당 폴더에 한글이 들어있으면 디버깅이 정상적으로 되지 않으므로 영문으로 된 폴더를 만들어 선택해야 합니다). 이후 해당 폴더로 초기값이 표시되도록 Use as default project location을 체크합니다.Next를 클릭하면 다음과 같이 화면에 나타납니다.Build system이 CMak.. 2022. 2. 27.
QT01. 설치하기 1. QT를 사용하는 이유필자는 20년 넘게 개발일을 해오면서 MFC, C#, Xamarin등 일관되게 Microsoft 사의 컴파일러만 사용하여 개발을 수행해 왔습니다. 그럼에도 불구하고 3년전에 QT를 접하고 현재는 주개발언어가 QT로 바뀌었습니다.처음 QT를 선택한 가장 큰이유는 Linux에서 동작하는 프로그램을 개발해야만 하는 상황에서 여러 컴파일러를 검토한 결과, 가장 괜찮겠다는 결론을 내리고 선택하게 되었습니다.즉 첫번째 장점은 하나의 소스로 Windows, Linux(Ubuntu), Android OS, IOS 등 다양한 OS에 적용이 가능하다는 점입니다.약 3년간 사용하다보니 그보다 더 큰 장점은 컴파일러에서 웬만한 기능들은 다 구현해 놓았다는 것입니다.벡터 이미지 표준 파일인 svg 파일.. 2022. 2. 25.
Xamarin.Android Xamarin.Android Xamarin.Android보다 Xamarin.Forms로 프로그램하는 것을 권장합니다. Xamarin.Forms로 프로그램을 해야 IOS도 지원이 가능하게 될 뿐만아니라 개념적으로도 훨씬더 쉬운 개념으로 개발이 가능합니다. 제가 게을러져서 Xamarin.Forms 공부할때 정리를 못해두었네요. 기존에 보시던 분들을 위해 남겨만 놓겠습니다. Xamarin에 대하여 기본 프로그램 제작 Google Map API를 이용한 지도 표시 화면 작성 및 전환 대화상자 위치정보(GPS) 소리 및 진동 파일 리스트 구하기 진행 중 알림창 띄우기 정보 저장 및 불러오기(SharedPreferences)화면 회전 금지 활성 상태로 잠그기(WakeLock)Play스토어에 등록하기 2016. 9. 27.