์ฌ๋ฏธ์๋ Widget ์๊ฐ์ ๊ฐ์ ์๋๋๋ค. ์ ๊ฐ ํ๋งค ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ก๊ทธ์ธ ํ๋ฉด, ๋ฉ์ธ ํ๋ฉด์ ๋๊ฐ์ด ๋ฐ๋ผ ๋ง๋๋ ์ค์ต ํ๋ก์ ํธ ๊ฐ์์ ๋๋ค.
python
pyside6
pyqt5
qt-designer
PySide6 ๋๋ PyQt5 ๊ฐ์๋ฅผ
์ฐพ๊ณ ์๋ค๋ฉด ์ง์คํด ์ฃผ์ธ์ ๐ก
์ด๋ฒ ๊ฐ์๋ ์๋ ์ฌ์ง์ ๋ก๊ทธ์ธ UI, ๋ฉ์ธ UI๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ์ ๋ด์ ๊ฐ์์ ๋๋ค.
์ ๊ฐ ํ๋ก๊ทธ๋จ ํ๋งค๋ฅผ ์ํด ๋ค์ํ ๊ฐ์, ๋ธ๋ก๊ทธ ์๋ฃ๋ฅผ ์ฐพ์ผ๋ฉด์ ์ ๋ง ๊ถ๊ธํ๋ ์ง๋ฌธ๋ค์ ๋๋ค.
ํ์ง๋ง, ์๋ฐฑ๋ง ์์ด์น ๊ฐ๋ฐ ๊ฐ์์ ํฌ์ํด๋ ์๋ ์ง๋ฌธ์ ๋ต๋ณ ๋ด์ฉ์ ์ด๋์์๋ ์ฐพ๊ธฐ ์ด๋ ค์ ์ต๋๋ค.
Udemy ์ฌ๊ธฐ๋ฟ๋ง ์๋๋ผ Inflearn, Fastcampus ๋ฑ ๊ฐ์ ์์ฒญ ์ฌ์ ์ฐพ์๋ด
์ ๋ ๋์์ธ Lv.1 ์ด์ฌ์ ์์ค์ ์ค๋ ฅ์ ๋๋ค. ์ด๋ฐ ์ ๊ฐ PySide6 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด ์์ ๋์์ธ์ GUI๋ฅผ ๋ง๋ค ์ ์์๋ ๋ ธํ์ฐ๋ฅผ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ธ์ฃผ ๊ฐ๋ฐ์ ํ๋ ์ ์ '๋์์ธ 1๋ ๋ชฐ๋ผ๋ ์ ๋ฌธ๊ฐ์ฒ๋ผ ๋์์ธํ๋ ๋ฐฉ๋ฒ'๋ ์๋ ค๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค.
ํ๋ก๊ทธ๋จ์ ํ๋งคํ์๋ ค๋ฉด PyQt5๊ฐ ์๋ PySide6์ ์ฌ์ฉํ์ ์ผ ํฉ๋๋ค.
์ด๋ณด์ ์์ค์ ๋์์ผ๋ก ํ ๊ฐ์๊ฐ ๊ฐ์ฅ ์ ํ๋ฆฝ๋๋ค. ๊ทธ๋์์ธ์ง ๋๋ถ๋ถ์ ๊ฐ์๊ฐ ๋์ ์์ค์ ์ง์์ ์ ๊ณตํ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ ํ์ด์ฌ ๋ฌธ๋ฒ, ์๋ฐ ๋ฌธ๋ฒ, ๊ท์ฌ์ด ํ ์ด ํ๋ก์ ํธ ์์ค์ ๋ง๋๋ ๋ฐ์์ ๊ทธ์น์ง์. ์ด๋ฒ PySide6 ๊ฐ์๋ ์ ๊ฐ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๊ธฐ ์ํด ๊ฒช์๋ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ชจ๋ ์ํ์ฐฉ์ค๋ฅผ ๋ด์์ต๋๋ค. ๊ฒจ์ฐ 1,000์ค์ง๋ฆฌ ์ฝ๋ ์ง๋๋ฐ ๋ช ๋ฌ์ฉ ๊ณต๋ถํ๋ฉฐ ๋งจ๋ ์ ํค๋ฉํ ํ์๊ฐ ์๋์? ์ ๊ฐ์ ํ๋๋ก ์๊ฐ์ ์๋ผ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๊ฐ์ ๋งจ ๋ง์ง๋ง์๋ ํญ์ ๊ฐ์์ ์ฌ์ฉ๋ ์ฝ๋ ์ ๋ฌธ์ด ํฌํจ๋๋๋ฐ์. ์ ๊ฐ์๋ฅผ 200% ํ์ฉํ์๋ ๋ฐฉ๋ฒ์ ์ต์ข ์์ฑ๋ ์ฝ๋๋ฅผ ์ง์ ์คํ์ํค์๋ฉด์ ์ฌ๋ฌ๋ถ๊ป ํ์ํ ํ๋ก๊ทธ๋จ์ผ๋ก ์กฐ๊ธ์ฉ ๋ณํํ๋ฉด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
์์ฑ๋ ์ฝ๋๊ฐ ์ ๊ณต๋๋๋ฐ ๊ตณ์ด 0๋ถํฐ ์์ํ์ง ๋ง์๊ณ , ์ ๊ฐ ๋ง๋ค์ด ๋์ ์ฝ๋ ๋ฒ ์ด์ค์์ ํ์ํ ๊ธฐ๋ฅ๋ค์ ๋ง๋ถ์ฌ ๋๊ฐ์ ๋ค๋ฉด ์๊ฐ์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ์ค ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์ ๊ฐ๋ฐ์ ์ถ์ ์ ์ฌ์ ๊ฐ ๊น์ง์ ์ ๋๋ค.
์๋ํ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ์ฝ๋ฉ ์ ํ๋ธ๋ฅผ ์ด์ํ๊ณ , ์๋ํ ํ๋ก๊ทธ๋จ์ ํตํด ์ ์ฌ์ ์ ์ฌ๋ฌ ๋ถ๋ถ์ ์๋ํํ๊ณ ์์ต๋๋ค.
์๋ํ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๋ฉด์, '๋ก๊ทธ์ธ ๊ธฐ๋ฅ, QThread์ ํ์ฉํด์ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํ๋ฐ ๋์ฒด ์ ๊ฐ์๊ฐ ์์ง? ์ด๋์ ์๋ ๊ฑฐ์ผ?'๋ผ๋ ๊ณ ๋ฏผ์ ๋ง์ด ํ์ต๋๋ค.
์ ๊ฐ์์ ์ฐจ๋ณ์ฑ์ '์ ๊ฐ ์ง์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ฉฐ ์ป์ ๋ ธํ์ฐ'๋ฅผ ์๋ ค๋๋ฆฌ๋ ๊ฐ์๋ผ๋ ์ ์ ๋๋ค. ๊ธฐ๋ณธ์ ์ธ ์์ค์ GUI๊ฐ ์๋ ๋์์ธ 1๋ ๋ชจ๋ฅด๋ ์ ๊ฐ ์ ๋ฌธ ์ธ์ฃผ ๊ฐ๋ฐ์ ํ ์ ์๋ ๋น๋ฐ ๋ ธํ์ฐ๋ ๊ฐ๋ฅด์ณ ๋๋ฆฝ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์ฝ๋ฉ ๊ธฐ๋ณธ๊ธฐ๊ฐ ์กํ์๋ ์ฌ๋
GUI๋ฅผ ๋ง๋ค์ด์ผ ํ๊ฑฐ๋, EXE ํ์ผ๋ก ํจํค์ง์ด ํ์ํ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
Python
1,565
๋ช
์๊ฐ์
35
๊ฐ
์๊ฐํ
97
๊ฐ
๋ต๋ณ
4.5
์
๊ฐ์ ํ์
9
๊ฐ
๊ฐ์
๊ธฐ์ ์ ์ํ ๊ธฐ์ ์ด ์๋, ์ฌ๋์ ์ํ ๊ธฐ์ ์ด ํ์ํ๋ค๊ณ ๋ฏฟ๋ ๊ฐ๋ฐ์ ๊น์ง์ ์ ๋๋ค.
- ์คํํธ์
CEO + CTO๋ก ์ ๋ถ์ง์์ฌ์
๋ฐ๋ค๊ฐ ํ์ฌ๋ ํ๋ฆฌ๋์๊ฐ ๋ ๊น์ง์ ์
๋๋ค
- ์๋ํ ํ๋ก๊ทธ๋จ ์ ์ ํ๋งค & ๊ฐ์ ์ ์
- ๋ถ์ฐ๋ํ๊ต ์ ๋ณด์ปดํจํฐ๊ณตํ๊ณผ ์กธ์
- ๋ธ๋ก๊ทธ : https://blog.naver.com/lread90
- ์ ํ๋ธ : https://www.youtube.com/channel/UCDl-10cmslZewQn-6o8usqQ
์ ์ฒด
12๊ฐ โ (3์๊ฐ 8๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: