Qt复习重点总结

第一章:

信号槽

image-20230204164051370

img

img

img

第二章:

img

img

img

img

img

img

img

img

img

imgimg

第三章:

image-20230204154251946

第四章:

image-20230204160850690

第五章:

img

img

img

img

img

img

img

第六章:

image-20230214214254905

1
1.x(),y(),pos()在整个窗体左上角的坐标位置

image-20230214214811599

第七章:

image-20230204162139448

image-20230204162204605

填空题

简答题:

image-20230214204426698

image-20230214204451653

image-20230214205603893

image-20230214210217538

1
2
本实例共用到四个布局管理器,分别是 LeftLayout, RightLayout, BottomLayout,MainLayout

image-20230214210351250

image-20230214210412071

1
2
3
4
5
6
7
8
`Qt5`的模型/视图结构主要包括三个部分:模型(Model)、视图(View)和代理(Delegate)。它们之间的关系如下:

1. 模型(Model):与数据源通信,并为其他部件提供接口。
2. 视图(View):从模型中获得用来引用数据条目的模型索引
3. 代理(Delegate):在视图中,代理负责绘制数据条目,当编辑条目时,代理和模型直接进行通信

在`Qt5`的模型/视图结构中,模型是核心,它存储了所有的数据,视图用于展示数据和与用户的交互,代理则负责对数据的显示进行自定义控制。视图通过模型中的数据进行展示和交互,代理则通过重写其成员函数来实现自定义的显示效果。模型、视图和代理之间通过信号和槽进行通信,其中模型和视图之间的通信使用`QAbstractItemModel`中定义的虚函数和信号实现,代理和视图之间的通信则使用`QStyledItemDelegate`中定义的虚函数和信号实现。

程序填空

image-20230214202902100

image-20230214202927313

image-20230214203004322

image-20230214203027960

image-20230214203044375

image-20230214203105928

上课截屏:

image-20230214211832592

image-20230214211959878

image-20230214212207755

image-20230214212306803

img

img

img