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);