在QVBoxLayout中添加了一个QTableWidget控件和QTestBrowser,如何设置可以用鼠标拖动这两个控件大小,请用C++
时间: 2024-04-12 10:27:59 浏览: 76
您可以使用QSplitter来实现在QVBoxLayout中拖动调整QTableWidget和QTextBrowser的大小。下面是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QVBoxLayout layout(&window);
// 创建QTableWidget和QTextBrowser
QTableWidget tableWidget;
QTextBrowser textBrowser;
// 创建QSplitter,并将QTableWidget和QTextBrowser添加到QSplitter中
QSplitter splitter(Qt::Vertical);
splitter.addWidget(&tableWidget);
splitter.addWidget(&textBrowser);
// 设置QVBoxLayout以填充整个窗口,并将QSplitter添加到布局中
layout.addWidget(&splitter);
layout.setContentsMargins(0, 0, 0, 0);
window.show();
return app.exec();
}
```
这样,您就可以在界面中使用鼠标拖动调整QTableWidget和QTextBrowser的大小了。
阅读全文