Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用鼠标在线性布局中调整小部件的大小_C++_Qt - Fatal编程技术网

C++ 使用鼠标在线性布局中调整小部件的大小

C++ 使用鼠标在线性布局中调整小部件的大小,c++,qt,C++,Qt,我有一个线性布局,有两个小部件,像这样, 黑色方块是线性布局,蓝色方块是两个小部件,Widget0和Widget1。 我想要实现的是,当拖动Widget0的右边缘或Widget1的左边缘时,两个小部件都可以用鼠标调整大小 有人有一些简单的方法吗?您正在寻找QSplitter。看 例如,三个可调整大小的文本编辑(或小部件): 结果: 您正在寻找QSplitter。看 例如,三个可调整大小的文本编辑(或小部件): 结果: 这正是我想要的。谢谢。这正是我想要的。谢谢 QTextEdit *

我有一个线性布局,有两个小部件,像这样, 黑色方块是线性布局,蓝色方块是两个小部件,
Widget0
Widget1
。 我想要实现的是,当拖动
Widget0的右边缘或
Widget1的左边缘时,两个小部件都可以用鼠标调整大小


有人有一些简单的方法吗?

您正在寻找QSplitter。看

例如,三个可调整大小的文本编辑(或小部件):

结果:


您正在寻找QSplitter。看

例如,三个可调整大小的文本编辑(或小部件):

结果:


这正是我想要的。谢谢。这正是我想要的。谢谢
    QTextEdit *editor1 = new QTextEdit;
    QTextEdit *editor2 = new QTextEdit;
    QTextEdit *editor3 = new QTextEdit;

    QSplitter* splitter = new QSplitter(Qt::Horizontal);
    splitter->addWidget(editor1);
    splitter->addWidget(editor2);
    splitter->addWidget(editor3);
    setCentralWidget(splitter);