标题:《Foundations of Qt Development》阅读笔记第三章:控件和布局
作者:neohunter
日期:2016-02-26 22:37
内容:
CHAPTER 3 Widgets and Layouts
1.首先通过一个简单的窗口讲述布局中的一个重要概念:Size Policies (大小策略)

其中QLabl拥有水平策略和垂直策略上的:Preferred
LineEdit在垂直策略上为Fixed(固定不变),而水平策略上为Expanding
Preferred:可以在窗口大小变化,或者周围控件大小改变的时候调整自己的大小;
Expanding:控件的大小可以被收缩,但是它所支持的最大大小,因为它想成长。
大小策略的属性:
用代码实现设计师的功能:我们既然有界面设计师还要用代码编写的原因可能是:
1.界面太简单了,用代码可以实现,杀鸡焉用牛刀;
2.动态生成的一些控件;
3.遇到编译时产生的一些小问题,知道原理以后自己可以解决。
实现代码如下:
QDialog dlg;
QGroupBox *groupBox = new QGroupBox( "Groupbox" );
QLabel *label = new QLabel( "Supercalifragilist ..