QSplitter是一个可以包含一些其他窗口部件的窗口部件。
在切分窗口(splitter)中的这些窗口部件会通过切分条(splitter handle)而分割开来。用户通过拖动这些切分条来改变切分窗口中子窗口部件的大小。
切分窗口常常可以用作布局管理器的替代品,从而可以把更多的控制权交给用户。
QSplitter中的子窗口部件会自动按照创建时的顺序一个挨一个放在一起,并以切分窗口拖动条来分割相邻窗口部件。如:
//创建3个QTextEdit QTextEdit* editor1 = new QTextEdit(this);
QTextEdit* editor2 = new QTextEdit(this);
QTextEdit* editor3 = new QTextEdit(this);
QSplitter splitter(