<내용>
프로그램 시작과 동시에 이미지 띄우기
- signal & slot 사용할 것
- 프로그램에 이미지를 추가시킬 것
<과정>
1. 내 컴퓨터에 있는 아무 이미지나 띄우는 함수 작성 (지난 글 참고) --> 함수를 생성자에 넣고 정상 실행되는지 확인
2. 시그널 & 슬롯 추가 (다음 글 참고 - 아직 미작성) --> 헤더 파일에 시그널 추가 + 1에서 만든 함수를 슬롯으로 선언(?), 생성자에 연결자 작성 "후" 시그널 발생되도록 한 후 정상 실행 확인
3. 이미지 경로 변경
- 프로젝트 폴더 우클릭 - add new 클릭 - qt 클릭 - qt resource file 클릭 - choose... 클릭
이 후 진행되는 과정은 적당히 넘기고, 이름 지정하는거는 qrc 파일 이름 정하는 거니까 원하는 거 하고,
완료하면 Resource 폴더는 자동으로 생성되고, 자꾸 다른 글에서 떠들어대던 .qrc 파일도 알아서 생긴다.
그 후에 qrc 파일을 클릭하라해서 했는데 아무 변화 없어서 당황함; 우클릭 해서 open in editor 클릭하세요..^^
그러면 아래쪽에 add prefix 버튼이 뜨는데 그걸 누르거나 qrc파일을 우클릭(이건 랭귀지 뭐 적는지 몰라서 끔 그냥)하거나 해서 일단 prefix를 생성하고 (prefix는 집어넣을 이미지 앞에 붙일 경로에요. 기본은 /prefix/new1 라고 지정됨),
다음은 add Files 클릭 후 내 컴퓨터에서 원하는 파일을 선택한다. (이 때, 경로에 한글 있으면 에러 뜸)
ㄴ 나는 프로젝트 내에 image 폴더를 따로 만들어서 원하는 이미지를 넣고, 그 이미지를 선택함. 그러니까 이렇게 됨
prefix를 image로 하면 됐을 거 같은데, 이미 내 폴더가 이미지라 겹치게 하기가 좀 그랬다.. 아마 구분하라고 prefix 생성해주는 거 같은데, 이렇게 되니까 경로만 길어져서 쓸떼없는거 같기도..
* 위에 모든 이름은 다 제가 아직 감이 없어서 (?) 멋대로 지은거에요. 보통 어떻게 짓는지 알려주시면 감사합니당!
<주절주절>
알고보면 되게 쉬워서 몰랐다고 하기도 부끄럽지만, 모를 땐 진짜 몰라서 머리 싸매는게 개발 같다..
물론 이번거는 너무 사소한거라^^; 남들이 보면 그냥 툴 사용법을 몰랐던 거 아니냐고 하겠지만,
프로그래밍엔 사용할 프로그램의 설치와 사용법에 대한 지식도 필연적으로 포함 되는거 맞잖아요?
나는 하도 오랜 기간 공부를 안 했더니, 알던 지식도 묻혀가서 검색할 때 마땅한 키워드가 떠오르지 않는다.
이번엔 resource가 생각 안 나서 이미지 경로만 주구장창 검색했다.
이거 하나 알아내는데 한시간이 걸렸다는게 참 어디가서 얘기하기 부끄럽고..ㅠㅠ
오늘은 운이 좋았던거고, 하루종일 삽질했을 수도 있겠지 휴
그래도 나중에 내가 써먹기 위해서, 또는 이 글을 찾을 누군가 나처럼 기초지식으로 고생하지 않았으면 하는 마음에 오늘도 바로 글을 써본다.
'IDE > QT Creator' 카테고리의 다른 글
[pyqt5] 설치 (부제: 3년만에 돌아온 우분투 환경에서의 pyqt5 설치) (0) | 2022.11.30 |
---|---|
[QT5] Using QT Version 변경 (difference qmake version) (1) | 2021.01.14 |
[QT5] 실행 되돌리기, 되돌리기 취소 (undo, redo) 단축키 (0) | 2021.01.11 |
[QT5] 새 위젯창에서 이미지 띄우기(QWidget, QImage) (0) | 2021.01.11 |
[QT5] 동영상 비디오 출력하기 (QMediaPlayer, QVideoWidget, QMediaPlaylist) (1) | 2021.01.08 |