最近发现了来自http://blog.sina.com.cn/liang19890820 的高仿360.。所以从现在开始以它的代码来学习qt5
QPallete---调色板(颜色角色)
QPalette::Window 通常指窗口部件的背景色
QPalette::WindowText 通常指窗口部件的前景色
QPalette::Base 指文本输入窗口部件(比如QtextEdit, QLineedit等)的背景色
QPalette::Text 与QPalette::Base一块使用,指定文本输入窗口部件的前景色
QPalette::Button, 指定按钮窗口部件的背景色
QPalette::ButtonText指定按钮窗口部件的前景色
表示在layout里面看到几个调整间距的函数,值得记下来
setspacing(x)...layout中的控件之间的距离为x
setContentsMargins(a,b,c,d)...参数分别代表left top right bottom..是layout与其它容器之间的距离
void QBoxLayout::addWidget(QWidget * widget, int stretch = 0, Qt::Alignment alignment = 0)
表11-7 水平方向的取值
常量 值 说明
Qt::AlignLeft 0x0001 在布局内水平左对齐
Qt::AlignRight 0x0002 在布局内水平右对齐
Qt::AlignHCenter 0x0004 在可用的空间内部水平居中排列
Qt::AlignJustify 0x0008 Justifiesthetextintheavailablespace.
注意,水平方向同时只能取一个值。
表11-8 垂直方向的取值
常量 值 说明
Qt::AlignTop 0x0020 在布局内垂直向上对齐
----------------------- Page 28-----------------------
Qt::AlignBottom 0x0040 在布局内垂直向下对齐
Qt::AlignVCenter 0x0080 在可用的空间内部垂直居中排列
垂直方向同时也只能取一个值。
表11-9居中取值
常量 值 说明
Qt::AlignCenter AlignVCenter| 在水平方向和垂直方向都居中排列
AlignHCenter
如果已近使用了居中取值的话,就不必再设置水平和垂直方向的取值了。