Qt学习笔记5

第二部分:中级篇

  ----------布局管理

1.qt布局管理:使用优点:在改变字体及其大小、改变语言等时候,布局控件会自己调整好自己的大小来防止文本被截断的现象。

2. QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout, 其他的一些类QSplitter,QScrollArea,QMainWindow,QMdiArea

3.布局窗口直接的间隔和白边大小为默认的,可以通过QLayout::setContentsMargins() QLayout::setSpacing()来设置。

可视化操作:选择了部件后,单击Form-->Lay Out Horizontally,等即可。  QgridLayout的左上角是(0,0)表示第一列第一行。

gridlayout->addwidget(namedLabel,0,0); gridlayout->addwidget(namedLabel,2,0,1,2); layout->addWidget(widget,row,column,rowSpan,columnSpan);

默认rowSpan,columnSpan为1.

4.分隔条,分组空间,分页控件,滚动区域,停靠窗口和工具栏,多文档界面, page 120

  ----------事件处理:比如鼠标,键盘

通常情况下我们是不需要考虑事件的,但是当我们编写自己的控件时候,就需要编写事件咯。page 129

注意:事件与信号是不一样的。在使用窗口部件的时候,信号十分有用;但是在实现窗口部件的时候,事件是十分有用的。

-----------二维图形

通过该,可以画出一些东西出来哦。点、线、图像,文字等等。

-------------拖放 QMimeData拖放和剪贴板的功能机理是以它


你可能感兴趣的:(Qt学习笔记5)