Qt ํ๋ก์ ํธ
Qt Design Studio์์ ์ ๊ณต๋๋ ์ํฌํ๋ก์ฐ๋ฅผ ์ฌ์ฉํ๋ฉด Photoshop์ด๋ ๊ธฐํ ๊ทธ๋ํฝ ํธ์ง๊ธฐ์์ ์ค๋น๋ ๋ ์ด์์์ ๋ช ๋ถ ๋ง์ ์ค์ ์ฅ์น์์ ์คํํ๊ธฐ์ ์ ํฉํ ์์
ํ๋กํ ํ์
์ผ๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์ ๊ณต๋จ
๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ฉฐ Qt์ ๋ํ ์์ฉ ๋ผ์ด์ผ์ค ๋ณด์ ์์๊ฒ๋ง ์ค๋น๋ ์ธํฐํ์ด์ค ๊ตฌ์ฑ ์์๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
Community ๋ฒ์ ์ ์ฌ์ฉ์ ์ ํ์ ๋์ง ์์ง๋ง Photoshop ๋ฐ Sketch์์ ๊ทธ๋ํฝ์ ๊ฐ์ ธ์ค๋ ๋ชจ๋์ ํฌํจํ์ง ์์ต๋๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์
์ ๊ณตํต ์ ์ฅ์์์ ์ปดํ์ผ๋ Qt Creator ํ๊ฒฝ์ ํน์ ๋ฒ์ ์
๋๋ค. Qt Design Studio์ ๊ด๋ จ๋ ๋๋ถ๋ถ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๋ณธ Qt Creator ์ฝ๋๋ฒ ์ด์ค์ ํฌํจ๋์ด ์์ต๋๋ค. Photoshop ๋ฐ Sketch์ฉ ํตํฉ ๋ชจ๋์ ๋
์ ์ ์
๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์:
- ๋ชจ๋ ๊ธฐ๋ฅ ํ์ฅ
์ค์ผ์น์ฉ Qt ๋ธ๋ฆฟ์ง , Sketch์์ ์ค๋น๋ ๋ ์ด์์์ ๊ธฐ๋ฐ์ผ๋ก ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ QML ์ฝ๋๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ๋ชจ๋์ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.๋ฌธ์ ์ฌ์ ์ , ์ด๋ฅผ ํตํด ๋ค์ํ ํ ์คํธ ์์ฑ์ ๋ฒํผ ๋ฐ ๊ธฐํ ์ธํฐํ์ด์ค ๊ตฌ์ฑ ์์์ ๋ค์ํ ์ธ์คํด์ค์ ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค(์ด๋ฌํ ์์ฑ์ ๊ตฌ์ฑ ์์ ์์ฑ์ผ๋ก ํ์๋๋ ์ฌ์ ์๋ ์์ฑ๊ณผ ํจ๊ป QML๋ก ๋ด๋ณด๋ด์ง๋๋ค). ๋ํ QML์์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ์ ์๋ ๋ฒกํฐ SVG ํ์(์ด์ ์๋ ๋์คํฐ ํ์๋ง ์ง์๋จ)์ผ๋ก ๊ทธ๋ํฝ์ ๋ด๋ณด๋ด๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐ๋์์ต๋๋ค. - ์์ฑ ๋ณด๊ธฐ๋ฅผ ์ํ ์ธํฐํ์ด์ค ๋์์ธ์ด ๋ณ๊ฒฝ๋์ด Qt Quick Controls 2๋ฅผ ์ฌ์ฉํ๋๋ก ์ ํ๋์์ผ๋ฉฐ ์ด์ ๋์์ธ ํ
๋ง๋ฅผ ํตํด ์์ ํ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค. ๋ํญ ํฅ์๋ ์ฌ์ฉ์ฑ
์นด์ดํฐ ์์ (์คํ ์์), ์ด์ ๋ง์ฐ์ค ๋๋๊ทธ์ ์ ํ์ ์ผ๋ก ์ฌ๋ผ์ด๋๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ๋ค์ค ์น์ ๋ธ๋ก์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์ด ํ ๋ฒ์ ์ฌ๋ฌ ์์์ ์์ฑ์ ์ค์ ํ ์ ์์ต๋๋ค. ์์ฑ ํธ์ง๊ธฐ์ ๊ทธ๋ผ๋ฐ์ด์ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ๋ํ ์์๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ์ ์ ํํ ์์์ด ํฌํจ๋ ์น์ ์ ํฌํจํ๋๋ก ์์ ํธ์ง๊ธฐ๊ฐ ์ ๋ฐ์ดํธ๋์์ต๋๋ค. - ๋ฐ์ธ๋ฉ ํธ์ง๊ธฐ๊ฐ ๊ฐ์ ๋์ด ์ด์ QML์ ์ํ ๋ณด๋ค ํธ๋ฆฌํ ์ฝ๋ ํธ์ง ์์ ฏ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ์๋ก์ด ์ ๋๋ฉ์ด์
๊ณก์ ํธ์ง๊ธฐ๊ฐ ์ถ๊ฐ๋์ด 3D ํจํค์ง์ ์ผ๋ฐ์ ์ธ ์ ๋๋ฉ์ด์
์ ์ด ๋๊ตฌ์ ์ ์ฌํ๊ฒ ํ๋์ ๋ณด๊ธฐ์์ ์ฌ๋ฌ ํค ํ๋ ์์ ๋ํ ๋ณด๊ฐ ๊ณก์ ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ๋ํ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์์ ํ ์ ์๋ ์น์ฉ QML ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ํจํค์ง๋ฅผ ์์ฑํ ์ ์๋ WebAssembly ๊ธฐ๋ฐ์ QML ๋ทฐ์ด ์์ฑ ์์ ์ด ์์ง ์๋ฃ๋์ง ์์์ต๋๋ค.
Qt ๋์์ธ ์คํ๋์ค์ ์ฃผ์ ๊ธฐ๋ฅ:
- ํ์๋ผ์ธ ์ ๋๋ฉ์ด์ - ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์ ๋๋ฉ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ ํ์๋ผ์ธ ๋ฐ ํคํ๋ ์ ๊ธฐ๋ฐ ํธ์ง๊ธฐ์ ๋๋ค.
- ๋์์ด๋๊ฐ ๊ฐ๋ฐํ ๋ฆฌ์์ค๋ ๋ค์ํ ํ๋ก์ ํธ์์ ์ฌ์ฌ์ฉํ ์ ์๋ ๋ฒ์ฉ QML ๊ตฌ์ฑ์์๋ก ์ ํ๋ฉ๋๋ค.
- Qt Live Preview - ๋ฐ์คํฌํฑ, Android ๋๋ Boot2Qt ์ฅ์น์์ ์ง์ ๊ฐ๋ฐ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์
์ด๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์ฅ์น์์ ์ฆ์ ํ์ธํ ์ ์์ต๋๋ค. FPS ์ ์ด, ๋ฒ์ญ์ด ํฌํจ๋ ํ์ผ ์
๋ก๋, ์์ ํฌ๊ธฐ ๋ณ๊ฒฝ ๋ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ฅ์น์ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ค๋น๋ ์์๋ฅผ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋ ์ง์์ด ํฌํจ๋ฉ๋๋ค.
Qt 3D ์คํ๋์ค . - Qt Safe Renderer์์ ํตํฉ ๊ฐ๋ฅ์ฑ - Safe Renderer ์์๋ ๊ฐ๋ฐ ์ค์ธ ์ธํฐํ์ด์ค ์์์ ๋งคํ๋ ์ ์์ต๋๋ค.
- ์๊ฐ์ ํธ์ง๊ธฐ์ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ๋๋ํ ํ์ - ๋์์ ์๊ฐ์ ์ผ๋ก ๋์์ธ์ ๋ณ๊ฒฝํ๊ฑฐ๋ QML์ ํธ์งํ ์ ์์ต๋๋ค.
- ๊ธฐ์ฑํ ๋ฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๋ฒํผ, ์ค์์น ๋ฐ ๊ธฐํ ์ ์ด ์์ ์ธํธ
- ๋ด์ฅํ ๋ฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์๊ฐ ํจ๊ณผ ์ธํธ
- ์ธํฐํ์ด์ค ์์์ ๋์ ๋ ์ด์์์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ํ๋ฉด์ ๋ง๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ๊ฐ์ฅ ์์ ์ธ๋ถ์ฌํญ๊น์ง ์์๋ฅผ ์์ ํ ์ ์๋ ๊ณ ๊ธ ์ฅ๋ฉด ํธ์ง๊ธฐ์ ๋๋ค.
- Photoshop ๋ฐ Sketch์์ ๊ทธ๋ํฝ์ ๊ฐ์ ธ์ค๊ธฐ ์ํ Qt Photoshop Bridge ๋ฐ Qt Sketch Bridge ๋ชจ๋์ ๋๋ค. Photoshop ๋๋ Sketch์์ ์ค๋น๋ ๊ทธ๋ํฝ์์ ์ง์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ QML ์ฝ๋๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. Community ์๋์ ์๋ ํฌํจ๋์ด ์์ง ์์ต๋๋ค.
์ถ์ฒ : opennet.ru