要实现主窗口和 QDockWidget
之间的比例为 2:1,您可以使用 QSplitter
来创建一个可以调整大小的分隔窗口,其中一个区域放置主窗口的内容,另一个区域放置 QDockWidget
。以下是一个示例代码,演示了如何实现主窗口和 QDockWidget
之间比例为 2:1:
#include <QApplication>
#include <QMainWindow>
#include <QSplitter>
#include <QTextEdit>
#include <QDockWidget>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow mainWindow;
// 创建主窗口内容
QTextEdit *centralWidget = new QTextEdit(&mainWindow);
// 创建 DockWidget
QDockWidget *dockWidget = new QDockWidget("Dock Widget", &mainWindow);
dockWidget->setWidget(new QTextEdit(dockWidget));
// 创建一个分隔窗口
QSplitter