第 6 章 布局管理

发布: 2008-07-13 20:43

  • 布局窗体上的物件

  • 堆栈布局

  • 分隔条

  • 滚动区域

  • 停靠物件和工具栏

  • 多文档界面


  • 每个放在窗体上的物件都必须给它一个合适的尺寸和位置。Qt提供了几个布置窗体上的物件的类:QHBoxLayout, QVBoxLayout, QGridLayout, 和 QstackLayout。这些类是如此简单以至于几乎每个Qt开发人员都使用它们,或者直接在源代码中使用或者通过Qt设计师。
    另一个使用Qt的布局系统的原因是它们能保证窗体自动适应不同的字体,语言和平台。如果用户改变了系统的字体设置,程序的窗体将会立即响应,如果有必要的话调整他们的尺寸。
    其他能执行布局管理的类包括QSplitter, QScrollArea, QMainWindow, 和 QWorkspace。这些类莫须有的特点是他们都提供了能让用户控制的简单布局。例如,Qsplitter提供了一个能让用户拖动物件的尺寸的分隔条,Qworkspace提供了对MDI(多文档界面)的支持,意思是在一个程序的主窗口能同时显示许多的文档窗口。因为它们经常用于替代来合适的布局类,它们将在本章详细阐述


    原文: http://qtchina.tk/?q=node/203

    Powered by zexport