详解qt布局管理界面.docVIP

  • 0
  • 0
  • 约2.29千字
  • 约 6页
  • 2019-10-20 发布于湖北
  • 举报
详解 QT 布局管理界面 栅格布局管理器可以以网格的形式,将它所管理的部件以一定的矩阵形式排列。比如上图中,所有的部件一起看,其实就是一种矩阵的形式来排列的。 栅格布局管理器最典型的用法是将部件规规矩矩的排列好,每个栅格的单元格里放一个部件,如下图的示例: 类似上图这种布局比较容易实现,只需要把各个部件填入到指定的单元格里即可,示例代码如下: m_Layout-addWidget(Label1, 0, 0); // 将Label1填到(0,0)单元格 m_Layout-addWidget(Label2, 0, 2); // 将Label2填到(0,2)单元格 …… 而我们要实现的这个温度转换器的界面,并不是一个规则的栅格结构。而是如下这种结构: 上图中的这6部分,并不是规规矩矩的栅格形式。那怎么办呢?没关系,栅格布局管理器提供了很大的灵活性。具体表现在,可以设定某个部件是否需要横跨n个列,或者是否需要纵越m个行~~。什么意思呢?先来看一个简单的例子 以上面这种布局来说,三个部件其中有两个部件是比较规矩的处于两个单元格内,但是第三个部件就横跨了两列,实际上,我们可以这样来看这张布局图: 这样就一目了然了。第三个部件的确是横跨了两列(在水平方向上占用了两个单元格)。 在使用栅格布局管理器对三个部件进行管理时,就可以这样: m_Layou

文档评论(0)

1亿VIP精品文档

相关文档