Qt Design Studio 1.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

Qt ํ”„๋กœ์ ํŠธ ๋„์ž… ๋œ ๋ฌธ์ œ Qt ๋””์ž์ธ ์ŠคํŠœ๋””์˜ค 1.3, Qt ๊ธฐ๋ฐ˜์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ ๋ฐ ๊ทธ๋ž˜ํ”ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. Qt Design Studio๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ฒŒ ํ˜‘๋ ฅํ•˜์—ฌ ๋ณต์žกํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ž‘์—… ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””์ž์ด๋„ˆ๋Š” ๋””์ž์ธ์˜ ๊ทธ๋ž˜ํ”ฝ ๋ ˆ์ด์•„์›ƒ์—๋งŒ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฐœ๋ฐœ์ž๋Š” ๋””์ž์ด๋„ˆ ๋ ˆ์ด์•„์›ƒ์— ๋งž๊ฒŒ ์ž๋™ ์ƒ์„ฑ๋œ QML ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋กœ์ง ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Qt Design Studio์—์„œ ์ œ๊ณต๋˜๋Š” ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Photoshop์ด๋‚˜ ๊ธฐํƒ€ ๊ทธ๋ž˜ํ”ฝ ํŽธ์ง‘๊ธฐ์—์„œ ์ค€๋น„๋œ ๋ ˆ์ด์•„์›ƒ์„ ๋ช‡ ๋ถ„ ๋งŒ์— ์‹ค์ œ ์žฅ์น˜์—์„œ ์‹คํ–‰ํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์ž‘์—… ํ”„๋กœํ† ํƒ€์ž…์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ณต๋จ ์ƒ์—…์šฉ ๋ฒ„์ „ ะธ ์ปค๋ฎค๋‹ˆํ‹ฐ ์—๋””์…˜ Qt ๋””์ž์ธ ์ŠคํŠœ๋””์˜ค. ์ƒ์šฉ ๋ฒ„์ „
๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋˜๋ฉฐ Qt์— ๋Œ€ํ•œ ์ƒ์šฉ ๋ผ์ด์„ผ์Šค ๋ณด์œ ์ž์—๊ฒŒ๋งŒ ์ค€๋น„๋œ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Community ๋ฒ„์ „์€ ์‚ฌ์šฉ์— ์ œํ•œ์„ ๋‘์ง€ ์•Š์ง€๋งŒ Photoshop ๋ฐ Sketch์—์„œ ๊ทธ๋ž˜ํ”ฝ์„ ๊ฐ€์ ธ์˜ค๋Š” ๋ชจ๋“ˆ์€ ํฌํ•จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ณตํ†ต ์ €์žฅ์†Œ์—์„œ ์ปดํŒŒ์ผ๋œ Qt Creator ํ™˜๊ฒฝ์˜ ํŠน์ˆ˜ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. Qt Design Studio์™€ ๊ด€๋ จ๋œ ๋Œ€๋ถ€๋ถ„์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ๊ธฐ๋ณธ Qt Creator ์ฝ”๋“œ๋ฒ ์ด์Šค์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Photoshop ๋ฐ Sketch์šฉ ํ†ตํ•ฉ ๋ชจ๋“ˆ์€ ๋…์ ์ ์ž…๋‹ˆ๋‹ค.

์ƒˆ ๋ฆด๋ฆฌ์Šค์—์„œ:

  • ๋ชจ๋“ˆ ๊ธฐ๋Šฅ ํ™•์žฅ ์Šค์ผ€์น˜์šฉ Qt ๋ธŒ๋ฆฟ์ง€, Sketch์—์„œ ์ค€๋น„๋œ ๋ ˆ์ด์•„์›ƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋งŒ๋“ค๊ณ  ์ด๋ฅผ QML ์ฝ”๋“œ๋กœ ๋‚ด๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์— ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ž ์žฌ์ •์˜, ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ํ…์ŠคํŠธ ์†์„ฑ์„ ๋ฒ„ํŠผ ๋ฐ ๊ธฐํƒ€ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ด๋Ÿฌํ•œ ์†์„ฑ์€ ๊ตฌ์„ฑ ์š”์†Œ ์†์„ฑ์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ์žฌ์ •์˜๋œ ์†์„ฑ๊ณผ ํ•จ๊ป˜ QML๋กœ ๋‚ด๋ณด๋‚ด์ง‘๋‹ˆ๋‹ค). ๋˜ํ•œ QML์—์„œ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒกํ„ฐ SVG ํ˜•์‹(์ด์ „์—๋Š” ๋ž˜์Šคํ„ฐ ํ˜•์‹๋งŒ ์ง€์›๋จ)์œผ๋กœ ๊ทธ๋ž˜ํ”ฝ์„ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ๋„ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Qt Design Studio 1.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

  • ์†์„ฑ ๋ณด๊ธฐ๋ฅผ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค ๋””์ž์ธ์ด ๋ณ€๊ฒฝ๋˜์–ด Qt Quick Controls 2๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ „ํ™˜๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ๋””์ž์ธ ํ…Œ๋งˆ๋ฅผ ํ†ตํ•ด ์™„์ „ํžˆ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํญ ํ–ฅ์ƒ๋œ ์‚ฌ์šฉ์„ฑ ์นด์šดํ„ฐ ์–‘์‹ (์Šคํ•€ ์ƒ์ž), ์ด์ œ ๋งˆ์šฐ์Šค ๋“œ๋ž˜๊ทธ์™€ ์„ ํƒ์ ์œผ๋กœ ์Šฌ๋ผ์ด๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์„น์…˜ ๋ธ”๋ก์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์–ด ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ์š”์†Œ์˜ ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†์„ฑ ํŽธ์ง‘๊ธฐ์— ๊ทธ๋ผ๋ฐ์ด์…˜ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ƒˆ ๋Œ€ํ™” ์ƒ์ž๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์„ ํƒํ•œ ์ƒ‰์ƒ์ด ํฌํ•จ๋œ ์„น์…˜์„ ํฌํ•จํ•˜๋„๋ก ์ƒ‰์ƒ ํŽธ์ง‘๊ธฐ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    Qt Design Studio 1.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œQt Design Studio 1.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

  • ๋ฐ”์ธ๋”ฉ ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ฐœ์„ ๋˜์–ด ์ด์ œ QML์„ ์œ„ํ•œ ๋ณด๋‹ค ํŽธ๋ฆฌํ•œ ์ฝ”๋“œ ํŽธ์ง‘ ์œ„์ ฏ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ณก์„  ํŽธ์ง‘๊ธฐ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด 3D ํŒจํ‚ค์ง€์˜ ์ผ๋ฐ˜์ ์ธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ œ์–ด ๋„๊ตฌ์™€ ์œ ์‚ฌํ•˜๊ฒŒ ํ•˜๋‚˜์˜ ๋ณด๊ธฐ์—์„œ ์—ฌ๋Ÿฌ ํ‚ค ํ”„๋ ˆ์ž„์— ๋Œ€ํ•œ ๋ณด๊ฐ„ ๊ณก์„ ์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    Qt Design Studio 1.3 ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ถœ์‹œ

  • ๋˜ํ•œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ์›น์šฉ 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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€