2013-04-13 77 views

回答

0

将所有这些小部件添加到UI设计器中的窗体。选择文本编辑部件和列表部件。从顶部工具栏中选择“在分离器中水平布局”。然后选择表格本身并从顶部工具栏中选择“垂直布置”。就是这样,除了列表小部件不可停靠。

编辑:

如果你想保持在恒定的大小列表窗口小部件(因此,它是由用户只调整),告诉了QSplitter小部件的拉伸因素,比如像这样:

MainWindow::MainWindow(QWidget *parent) : 
    QMainWindow(parent), ui(new Ui::MainWindow) 
{ 
    ui->setupUi(this); 

    // index 0 is the text edit, stretch factor is 1 (= all stretching goes here) 
    ui->splitter->setStretchFactor(0, 1); 

    // index 1 is the list widget, stretch factor is 0 
    ui->splitter->setStretchFactor(1, 0); 
} 
+0

干得好,很好,谢谢。 – midCat

+0

顺便说一下,当我调整'mainWindow'的大小时,我希望'ListWidget'的宽度不会被扩大,我该怎么做?我读过Qt文档,但找不到答案。 – midCat

+0

我在回答中加入了这个。 – 2013-04-13 14:40:17