0

这是我的用户界面 在此处输入图像描述

我希望red border程序运行时我可以通过鼠标在图片中向左或向右移动。

我应该怎么做?

4

1 回答 1

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);
}
于 2013-04-13T13:33:26.673 回答