qtdev
@qtdev
Students
1,065
Reviews
102
Course Rating
4.7
์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
๊ทผ๋ฌด๊ฒฝ๋ ฅ
ํ: Embedded ๋ถ์ผ SW Team leader
LG์ ์, VS์ฌ์
๋ถ IVI์ ํํ๋ซํผ/๋ชจ๋๊ฐ๋ฐ
SW๋ง์์คํธ๋ก, SW ๋ฉํ
๊ฐ์๊ฒฝ๋ ฅ
์ผ์ฑ์ ์, Qt & QML ๊ฐ์
LG์ ์, Qt & QML ๋ถ์ผ ์ฌ๋ด ๊ฐ์ฌ
ํ์ปด์์นด๋ฐ๋ฏธ Qt ๊ฐ์ ์ถ๊ฐ
๋ค์์ IT๊ธฐ์
Qt ๊ฐ์ ์ถ๊ฐ
์ ์
Qt ํ๋ก๊ทธ๋๋ฐ
Qt Quick ํ๋ก๊ทธ๋๋ฐ
Qt5 ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ด๋
MeeGo ํ๋ก๊ทธ๋๋ฐ ์๋ฒฝ ๊ฐ์ด๋
Qt ์ค์ ํ๋ก๊ทธ๋๋ฐ
SW์ปค๋ฎค๋ํฐ ์ด์
Qt ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ ์ด์์ ( www.qt-dev.com )
Courses
Reviews
- [Introduction] Qt 6 Programming Part 1
- [Introduction] Qt 6 Programming Part 2
- [Beginner] Practical Programming in Qt/QML to Advance to Intermediate Level
- [Beginner] QML Programming Part 2
Posts
Q&A
๊ฐ์ ์ฐ์ฅ ์ง๋ฌธ
์๋ ํ์ธ์. White๋, ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค.
- 1
- 2
- 18
Q&A
22๊ฐ ํ๋ฐ๋ถ์ 23๊ฐ ์ ๋ฐ๋ถ์ ๋ด์ฉ์ด ๊ฒน์นฉ๋๋ค.
์๋ ํ์ธ์. ํ์์๋ ๊ฒน์น๋ ๋ถ๋ถ ์๋ ค์ฃผ์ ์ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค. ๐์์ผ๋ก ๋ ์ข์ ์ปจํ ์ธ ๋ฅผ ๋ง๋ค๋๋ก ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค.
- 1
- 1
- 24
Q&A
์ฝ๋ ํฌ๊ฐ๊ฐ ๋๋ฌด ์์๋ ์ด๊ฑฐ ํ๋ฉดํ๋ ์ด๋ป๊ฒ ํ๋์?
๋ง์ฝ Qt creator์์ ์ฝ๋ ํฌ๊ธฐ๊ฐ ์์๊ฑฐ๋ผ๋ฉด Shift + Scroll ๋๋ Shift + [+] ํ์๋ฉด ๋ฉ๋๋ค.
- 0
- 4
- 60
Q&A
์ฝ๋ ํฌ๊ฐ๊ฐ ๋๋ฌด ์์๋ ์ด๊ฑฐ ํ๋ฉดํ๋ ์ด๋ป๊ฒ ํ๋์?
์์ผ๋ก๋ ์ฝ๋๊ฐ ๋ ์ ๋ณด์ด๋๋ก ํฐํธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํด์ ๊ฐ์๋ฅผ ์ ์ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ข์ ์๊ฒฌ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!โ
- 0
- 4
- 60
Q&A
ํน์ ๊ฐ์ ์ฐ์ฅ ๊ฐ๋ฅํ ๊น์? ใ ใ
์๋ ํ์ธ์. OS๋ 3๊ฐ์์ ๋ ๋ ์ฐ์ฅํด ๋๋ ธ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง ๋๋ฆผ.
- 1
- 2
- 36
Q&A
ํ ์คํธ ๋ฐฐํฌ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
์๋ ํ์ธ์. geekgleeguru ๋, ์๋ฌ ๋ฉ์์ง์ ํ์ฌ ์ํฉ์ ๋ณด๋ฉด, Qt for WebAssembly ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ธ๋ผ์ฐ์ ์์ SharedArrayBuffer ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ๋๋ฐ, ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด ์น ํ์ด์ง๊ฐ crossOriginIsolated ๋์ด์ผ ํฉ๋๋ค.์ฆ, ๋ธ๋ผ์ฐ์ ์์ ๋ก์ปฌ ์๋ฒ(http://127.0.0.1)๋ฅผ ํตํด Qt WebAssembly๋ฅผ ์คํํ ๋ ํ์ํ ๋ณด์ ํค๋๊ฐ ๋น ์ก๊ธฐ ๋๋ฌธ์ WebAssembly ๋ชจ๋์ด ์ ๋๋ก ๋ก๋ฉ๋์ง ๋ชปํ๊ณ ๋ก๋ฉ ํ๋ฉด์์ ๋ฉ์ถฐ ์๋ ๊ฒ์ ๋๋ค. ์์ธ:Qt WebAssembly๋ ์ฑ๋ฅ ํฅ์์ ์ํด SharedArrayBuffer๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉฐ, ์ด๋ฅผ ์ํด์๋ ๋ค์ ์กฐ๊ฑด์ ๋ชจ๋ ์ถฉ์กฑํด์ผ ํจ:HTTPS ๋๋ localhost ์์ ์๋น์ค๋์ด์ผ ํจHTTP ์๋ต ํค๋์ ๋ค์ ๋ ํญ๋ชฉ์ด ๋ฐ๋์ ํฌํจ๋์ด์ผ ํจ:Cross-Origin-Opener-Policy: same-originCross-Origin-Embedder-Policy: require-corpํน์ ๋ ๊ถ๊ธํ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง ๋๋ฆผ.
- 0
- 2
- 70
Q&A
๋ฌ๋ ฅ 31์ผ๊น์ง ๋์ค์ง ์์.
์๋ ํ์ธ์. ์ก์ธ์ญ๋, ์์ค์ฝ๋๋ฅผ ์ค๋ช ํ๋๋ฐ ์์ด Calendar ์์ ๋ฅผ ํ๋ฒ์ ์ค๋ช ํ๋ฉด ์ดํดํ๋๋ฐ ์ด๋ ค์ธ๊ฒ ๊ฐ์ 5๋จ๊ณ๋ก ๋๋์ด ์ค๋ช ํ์ด์. ์์ ๋ฅผ ๊ณ์ ๋ฃ๋ค๋ณด๋ฉด 5๊ฐ๋ก ์์ค์ฝ๋๊ฐ ๋์ด ์๋๊ฒ์ ์ ์ ์์ต๋๋ค. ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฃ๋ค๋ณด๋ฉด ์์ฑํด ๋๊ฐ๋ฉด์ Calendar ๊ธฐ๋ฅ์ด ๊ตฌํ๋๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ํน์ ๋ ๊ถ๊ธํ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง ๋๋ฆผ.
- 1
- 2
- 46
Q&A
parent.width ๊ด๋ จ ์ง๋ฌธ.
์๋ ํ์ธ์. ์ก์ธ์ญ๋,์ข์ ์ง๋ฌธ์ ๋๋ค! QML์์ Window๋ฅผ ๋ฃจํธ๋ก ์ ์ธํ๊ณ ๊ทธ ์์ Rectangle์ ์ ์ธํ ๋, parent.width๋ฅผ ์ฌ์ฉํด๋ ๋ฌธ๋ฒ์ ์ผ๋ก๋ ๋ฌธ์ ์์ต๋๋ค. ๋ค๋ง ์ค์ ๋ก๋ parent๊ฐ ๋ฌด์์ ๊ฐ๋ฆฌํค๋์ง์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ, ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ค ๋๋ฌธ์ ์ข ์ข parent.width ๋์ Window ํน์ root์ id๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.Window { width: 400 height: 112 Rectangle { width: parent.width // ๊ฐ๋ฅ height: 100 } }์ด ๊ฒฝ์ฐ Rectangle์ parent๋ Window๊ฐ ๋ง์ผ๋ฏ๋ก parent.width == 400์ด ๋ฉ๋๋ค. ์ ์ ์๋ํฉ๋๋ค.ํ์ง๋ง Rectangle์ด ์ค์ฒฉ๋ ๊ตฌ์กฐ์ผ ๊ฒฝ์ฐ, ์๋ฅผ ๋ค์ด ์ค๊ฐ์ Item์ด ๋ผ์ด ์๋ค๋ฉด parent๋ ๋ ์ด์ Window๊ฐ ์๋ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ณด๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ๋ช ํํ๊ฒ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค:Window { id: root width: 400 height: 112 Rectangle { width: root.width height: 100 } } ํน์ ๋ ๊ถ๊ธํ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง ๋๋ฆผ.
- 1
- 2
- 46
Q&A
custom Widget ๊ฐ์ ์์ ์๋ ค์ฃผ์ promoted widgets ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ๊ณต๋ถ์ค๋, (๋ฌธ์ ์์ฝ)Promote ๋ฒํผ์ด ๋นํ์ฑํ๋์ด ์๋ค.(์์ธ)-> ์ด๋ ์์ ฏ์ promotion ๋์์ผ๋ก ์ง์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํฉ๋๋ค.(ํด๊ฒฐ ๋ฐฉ๋ฒ)1. .ui ํ์ผ์์ Qt Designer๋ฅผ ์ฝ๋๋ค.2. ์์ ฏ์ ํ๋ ์ถ๊ฐํฉ๋๋ค. (์: QWidget, QPushButton ๋ฑ, ์ปค์คํ ํด๋์ค๊ฐ ์์ํ ๋ฒ ์ด์ค ์์ ฏ)3. ํด๋น ์์ ฏ์ ์ ํํ ์ํ์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ โ "Promote to..." ์ ํ4. Promoted class name๊ณผ Header file์ ์ ๋ ฅ ํ Add โ Promote ๋ฒํผ์ด ์ด์ ํ์ฑํ๋ฉ๋๋ค.์ฆ, promotion ๋ชฉ๋ก์ ์ถ๊ฐ๋ง์ผ๋ก๋ Promote ๋ฒํผ์ด ํ์ฑํ๋์ง ์์ผ๋ฉฐ, UI ์์์ ์ค์ ๋ก ์์ ฏ์ ์ ํํ๊ณ "Promote to..."๋ฅผ ๋๋ฌ์ผ ํฉ๋๋ค.---------์ถ๊ฐ ์ง๋ฌธ: "Widget Box"์ ์ปค์คํ ์์ ฏ์ ์ง์ ๋ฑ๋กํ ์ ์๋์?๊ฐ๋ฅํ์ง๋ง ๊ธฐ๋ณธ Qt Designer๋ง์ผ๋ก๋ ์ ๋๊ณ , ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค. ํน์๋ ๊ถ๊ธํ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง๋๋ฆผ.
- 1
- 2
- 79
Q&A
QT์ QT Designer์ ๋ํ ์ง๋ฌธ ์ฌํญ
์๋ ํ์ธ์! ์ง๋ฌธ ์ฃผ์ ๋ ๊ฐ์ง์ ๋ํด ์์ธํ ์ค๋ช ๋๋ฆด๊ฒ์.1. ์ Qt Designer ์์ด ์ง์ Python ์ฝ๋๋ก UI๋ฅผ ์์ฑํ ๊น์?Qt Designer๋ GUI๋ฅผ ์ง๊ด์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ด ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค. ํ์ง๋ง ๊ฐ์์์ Python ์ฝ๋๋ก ์ง์ UI๋ฅผ ๊ตฌํํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ๋๋ฌธ์ผ ์ ์์ต๋๋ค: ๋ ์ ์ฐํ ์ ์ด Qt Designer๋ก ๋ง๋ .ui ํ์ผ์ ๊ตฌ์กฐ๊ฐ ๊ณ ์ ๋์ด ์์ด ๋์ ์ผ๋ก UI๋ฅผ ๋ฐ๊พธ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค. ์ฝ๋๋ก ์ง์ ์์ฑํ๋ฉด ๋ณต์กํ UI ๋ก์ง์ด๋ ๋์ ์์ฑ์ด ์ฌ์์ง๋๋ค.๋๋ฒ๊น ๋ฐ ์ ์ง๋ณด์ ํธ์UI๊ฐ ์ฝ๋์ ์ง์ ๋ค์ด์์ผ๋ฉด ๋๋ฒ๊น ๊ณผ ๋ฒ์ ๊ด๋ฆฌ(Git ๋ฑ)์์ ์ ๋ฆฌํ ์ ์์ต๋๋ค. .ui๋ XML ๊ธฐ๋ฐ์ด๋ผ diff ๋ณด๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.์์กด์ฑ ์ ๊ฑฐ.ui ํ์ผ์ ์ฌ์ฉํ๋ ค๋ฉด pyuic6๋ก ๋ณํํ๊ฑฐ๋ QUiLoader ๋ฑ์ผ๋ก ๋ก๋ฉํด์ผ ํ๋ฏ๋ก ์ถ๊ฐ์ ์ธ ๋น๋ ์์ ์ด ํ์ํฉ๋๋ค. ์ฝ๋ ๋ฐฉ์์ ์ด ๊ณผ์ ์ ์๋ตํฉ๋๋ค. ์ ๋ฆฌ: Qt Designer๋ ๋น ๋ฅด๊ณ ๊ฐํธํ์ง๋ง, ์ฝ๋ ๋ฐฉ์์ ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ฐํฉ๋๋ค. ์ค๋ฌด์์๋ ๋ ๋ฐฉ๋ฒ์ ํผ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. 2. Qt Designer๋ฅผ ๋ ๊น๊ฒ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๋ค. ์ด๋ค ์๋ฃ๊ฐ ์ข์๊น์?Qt Designer Manual (๊ณต์) ๊ธฐ๋ฅ๋ณ ์ค๋ช ์ด ์ ๋ฆฌ๋์ด ์์ต๋๋ค.https://doc.qt.io/qt-5/qtdesigner-manual.html์์ ์๋ฃ๋ฅผ ๋๋ฌ๋ณด์๋ฉด ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฌด์๋ณด๋ค๋ ๊น๊ฒ ๋ฐฐ์ฐ๊ธฐ๋ฅผ ์ํ์๋ฉด ๋ง์ด ์จ๋ณด๋๊ฒ์ด ์๋ฃ๋ฅผ ๋ณด๊ณ ๊ณต๋ถํ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์์๊ฒ ๊ฐ์ต๋๋ค. ๋ ๊ถ๊ธํ๊ฒ ์์ผ๋ฉด ์ธ์ ๋ ์ง๋ฌธํด ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค. ๊น๋์ง ๋๋ฆผ.
- 1
- 2
- 113





![Thumbnail image of the [Beginner] QML Programming Part 1](https://cdn.inflearn.com/public/courses/329512/cover/c86fe3de-d56e-4fb8-8d24-d92ccffc6b7d/329512.png?w=148)
![Thumbnail image of the [Introduction] Qt 6 Programming Part 1](https://cdn.inflearn.com/public/courses/326732/cover/9cda2d92-c82c-474b-810e-58e5cc25bc51/์ปค๋ฒ์ด๋ฏธ์ง_Qt 6 ํ๋ก๊ทธ๋๋ฐ_1ํธ.png?w=148)
![Thumbnail image of the [Introduction] Qt 6 Programming Part 2](https://cdn.inflearn.com/public/courses/326823/cover/9c839f33-d59f-422a-9704-64534673a39c/์ปค๋ฒ์ด๋ฏธ์ง_Qt 6 ํ๋ก๊ทธ๋๋ฐ_2ํธ.png?w=148)
![Thumbnail image of the [Beginner] Practical Programming in Qt/QML to Advance to Intermediate Level](https://cdn.inflearn.com/public/courses/334936/cover/4f53471f-7fc8-4602-a102-4bb4872dae35/334936.png?w=148)
![Thumbnail image of the [Beginner] QML Programming Part 2](https://cdn.inflearn.com/public/courses/334674/cover/7f8b40af-9435-49f3-a498-d0fb87a8ca43/334674.png?w=148)