Qt_GUI_BG - 8BitsCoding/RobotMentor GitHub Wiki
๋ชฉ์ฐจ
Beginner
Signals And Slots
- 3-1(19) : C++ Lambda Basics
- 3-2(20) : Connecting Signals to Slots - 3 Different Ways
- 3-3(21) : Demo-Your Try on Signals and Slots
A Tour of Qt Widgets
- 4-1(22) : QWidget Class Part 1 of 2 - ๊ธฐ๋ณธ์ ๋ด์ฉ ์ ๋ฆฌํ ๋ถ๋ถ ์์
- 4-2(23) : QWidget Class Part 2 of 2 - Label, button customize
- 4-3(24) : QMainWindow Class - Action, Menu, StatusBar ์ฌ์ฉ
- 4-4(25) : QMessageBox Class
- 4-5(26) : QPushButton Class
- 4-6(27) : QLineEdit Class
- 4-7(28) : QTextEdit Class
- 4-8(29) : QLabel Class
์๋ ๋ด์ฉ์ ์ ๋ฆฌํ์ง ์์. ํ์ํ ๊ฒฝ์ฐ ์ฐพ์์ ์ฌ์ฉํ ๊ฒ
- Qt Layouts, QHBoxLayout, QVBoxLayout, Size Policy and Stretches, QGridLayout, QCheckBox and QRadioButton Classes, The QList Class, QComboBox, QListWidge, QTabWidget, Menu and Toolbars, QAction, QMenu, QToolbar
Styling your Qt Applications
- 7-1(51) : An Overview on Qt Styling Offerings
- 7-2(52) : QPalette Used Right Way (QPalette๋ฅผ ์ด์ฉํ ์์ Customize)
- 7-3(53) : Working with Style Sheets(Style Sheet ์ฌ์ฉํ๋ ๋ฒ)
- 7-4(54) : Style Sheets in External Files(์ธ๋ถ์์ Style Sheet(*.css) ๋ถ๋ฌ์ค๊ธฐ)
Intermediate
- 2-4 : Events Demo : Playing with Events : QMouseEvent ๋ฑ ๋ค์ํ Event์ฒ๋ฆฌ ๋ฐฉ๋ฒ
- 2-5 : Event Loop, Propagation, and Methods To Handle Events : Theory :
QCoreApplication::notify- Event Propagation, Event Filter - 2-6 : Event Propagation
Custom Widgets
- 3-1(14) : Custom Widgets Overview - ๋ด์ฉ์์.
- 3-2(15) : Composing(์กฐ๋ฆฝ) Widgets
- 3-3(16) : Modifying Existing Widgets - ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋๋ Widget๋ง๋ค๊ธฐ
- 3-4(17) : Modifying Existing Widgets : Double Clickable Button - ๋ฒํผ ๋๋ธํด๋ฆญ ์ฒ๋ฆฌ
- 3-5(18) : Custom Widgets From Scratch - QPainter๋ฅผ ์ด์ฉํ Paint Event ์ฒ๋ฆฌ
- 3-6(19) : Promoting(์ด์งํ๋ค) widgets - promote ์ฌ์ฉ๋ฐฉ๋ฒ(ui์์ class ๋งํฌ ์ํค๊ธฐ)
- 3-7(20) : Making Your Custom Widgets Available in Qt Creator(Desinger) - ๋ด์ฉ์์
Painting and Drawing
- 4-1(22) : Drawing Overview - QPainter ๊ตฌ์กฐ ๋ฑ ์ ๋ฐ์ ์ค๋ช
- 4-2(23) : Coordinate Systems - QPainter๋ฅผ ์ด์ฉํ์ฌ ๊ทธ๋ฆผ๊ทธ๋ฆฌ๊ธฐ
- 4-3(24) : Drawing on Pixmaps
- 4-4(25) : Drawing Shapes
- 4-5(26) : QPen - ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ธ๊ธฐ
- 4-6(27) : QBrush - ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์์น ํ๊ธฐ
- 4-7(28) : Brush Gradients
- 4-8(29) : PainterPath
- 4-9(30) : Painter Transforms - ๊ทธ๋ฆผ์ ์ค์ด๊ณ ๋๋ฆฌ๊ณ , ๋๋ฆฌ๊ณ ๋ฑ๋ฑ...
Demo ๋ช ๊ฐ์ง๊ฐ ์๋๋ฐ ์๋ตํจ.
Draw Car Demo, Shape Maker Demo, PainterApp Demo๊ฐ ์์ ํ์ํ ๊ฒฝ์ฐ ์ฐพ์๋ณด์์ค.
Drag and Drop / Clipboard
- 5-1(39) : Drag and Drop in Widgets Overview1 - ๋ด์ฉ์์
- 5-2(40) : Drag and Drop in Widgets Overview2
- 5-3(41) : Drag and Drop : A Demo
- 5-4(42) : Draggin an Image : A Demo
- 5-5(43) : Dragging and Dropping Between Widgets :
Concepts, Project Setup, Initiating Drag Events, Handling Drop Events ๊ฐ์
- 5-9(47) : Subclassing MimeData : A Demo
Clipboard Demo ์ ๋ฆฌ ์ํจ
Model View Architecture Advanced
- 6-1(51) : Model View Architecture : Chapter Overview
- 6-2(52) : Predefined Widgets(QListWidget)
- 6-3(53) : Predefined Widgets(TableWidget)
- 6-4(54) : Predefined Widgets(TreeWidget)
- 6-5(55) : Predefined Widgets(QFileSystemModel)
- 6-6(56) : Predefined Widgets(StringListModel)
- 6-7(57) : Predefined Widgets(SortFilterProxyModel)
๋ ์ด์์ ๋ด์ฉ์ ์ ๋ฆฌํ์ง ์์. ํ์ํ ๊ฒฝ์ฐ ์ฐพ์์ ์ ๋ฆฌํ ๊ฒ.