第六章序-布局管理(Chapter 6. Layout Management)

 
窗体上的所有的控件必须有一个合适的尺寸和位置。Qt提供了一些类负责排列窗体上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout。(有时在译文中我会把这些类叫做布局管理类)这些类简单易用,无论在代码中还是用Qt Designer开发程序都能用到。
 
使用这些Qt布局管理类的另一个原因是,在程序改变字体,语言或者在不同的平台上运行时,布局管理器能够自动调整窗体里所有控件的大小和尺寸。如果用户改变了系统的字体设置,窗体就会根据需要,自动调整控件。如果需要把程序的用户界面翻译成另外一种语言,布局管理器也会自动调整控件适应新的新的文本,避免窗体中的文字被覆盖或者剪切掉。
 
其他能够进行布局管理的类还有QSplitter,QScrollArea,QMainWindow,QWorkspace。这些类的共同特点是提供了更加灵活的布局管理,在一定程度上用户能够控制窗体内控件的大小。例如,QSplitter类显示一个分隔条(splitter bar),用户拖动分隔条时就可以改变控件的大小。QWorkspace提供了对多文档(MDI,multiple document interface)的支持,在一个程序的主窗口内,可以同时显示多个文档。这些类也经常做为布局管理类的使用,在这一章中也会进行介绍。
 

你可能感兴趣的:(layout,文档,语言,qt,interface,平台)