您的位置:首页 > 其它

关于窗口布局的笔记

2011-01-07 11:08 176 查看
使用布局时,在复杂的情况下,需要结合很多的手段才可以达到理想的效果,而且一般使用手写代码更为方便。

有几个因素供参考:

1.大小提示(size hint)和最小大小提示(minimum size hint)
2.大小策略(size policy)
3.伸缩因子(stretch factor)
4.大小约束(size constraint)
5.空白(margin)和间距(spacing)

###########################

禁止调整窗口大小

Qt 并不支持直接禁止用户调整窗口大小。变通的方法是将窗口的最小大小和最大大小设置为一样。

为了更方便,QWidget 类实现了 setFixedSize(int w, int h) 方法,该方法的实质就是将窗口的大小、最小大小、最大大小设置为相同的值

#############################

QT 获得屏幕分辨率

在Qt中提供了QDesktopWidget类,提供屏幕的有关信息.
可以这么作:
QDesktopWidget *d=QApplication::desktop();
int width=d->widht(); //屏幕的宽度
int height=d->height(); //屏幕的高度
或者简写如下:
int width=QApplication::desktop()->width();
int height=QApplication::desktop()->height();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐