Qt기본_06. 기본위젯 활용해보기 (탭, 데스크탑서비스, 텍스트스트림, 메시지박스, 파일다이얼로그, 파일, 데이트타임)

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  RSS 방지선  ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------





Qt기본_06. 기본위젯 활용해보기


 - 사용 : 탭, 데스크탑서비스, 텍스트스트림, 메시지박스, 파일다이얼로그, 파일, 데이트타임, 그 외 기본적인 것들.


 - 실행파일 

test_06_release.z01

test_06_release.zip


 - 소스파일

test_06_source.zip





1. 전체적인 레이아웃 잡기

 - 탭위젯은 일단, 모두 디자이너에서 그리도록 한다.

 - 그럼으로 헤더파일에 처음되는 것은 없다.

 - 일단 레이아웃부터 잡아보자.


 - Tab Widget 을 끌어서 화면위에 올려놓은 뒤,

 - 원하는 탭 개수만큼 마우스 오른쪽 버튼을 눌러

 - Insert Page -> 에서 추가시킨다.


 - 나는 아래와 같이 탭 개수를 4개로 하였다.

 - 각 탭제목은 디자이너툴의 오른쪽 아래의 속성창에서 찾아 바꾸어주었다.


 - 1) 입력 탭

 - 라벨, 콤보박스 를 이용하여 구현하였다.


 - 2) 모니터 탭

 - 라디오박스 를 이용하여 구현하였다.


 - 3) 저장 탭

 - 라인에디트박스, 푸쉬버튼 으로 구현하였다.


 - 4) 불러오기 탭

 - 텍스트브라우저, 버튼을 이용하여 구현하였다.




2. 헤더파일 전체

 - 아래의 헤더파일을 삽입하였으며,

QFileDialog

QDesktopServices

QFile

QTextStream

QMessageBox

QDateTime

 - QString return_setup() 함수를 선언하였다.




3. dialog.cpp 

 - 본문안에는 최초 구동시, 실행되는 경로를 한번 가져와, 라인에디트에 보여주었다.

 - 저장탭:경로지정 버튼 클릭 이벤트 함수 구현

 - 저장탭:경로열기 버튼 클릭 이벤트 함수 구현



 - 저장탭:설정저장 버튼 클릭 이벤트 함수 구현



 - QString return_setup() 함수 구현

 - 설정저장 버튼 클릭이벤트 함수에서 사용되고 있다.



 - 불러오기:파일열기 버튼 클릭 이벤트 함수 구현



 - 불러오기:적용하기 버튼 클릭 이벤트 함수 구현



 - 결과화면 : 입력탭


 - 결과화면 : 모니터탭


 - 결과화면 : 저장탭


 - 결과화면 : 저장탭 중 경고창 메시지 출력

 - 잘못된 경로를 열려고 할대 출력된다.


 - 결과화면 : 저장탭 중 에러창 메시지 출력

 - 잘못된 경로에 저장하려고 할때, 메시지창이 출력된다.


 - 불러오기탭에서 파일열기에 성공한 화면

 - 여는 파일은 설정저장시 생성되는 config.ini 파일이다.


 - 불러온 파일을 적용하면, 완료메시지가 뜬다.


 - 성공적으로 불러온 설정으로 바뀌었는지 확인해보았다.

 - 정상적으로 변경된 것을 확인완료.

 - 끝.





댓글

Designed by JB FACTORY