JGD*_*mes 5 c++ user-interface qt dock
我正在为一个项目设计GUI,我想要一个像这样的左栏

如何将它们放在我的.ui文件中?
您可以尝试使用垂直方向的QToolBar.要模拟选项卡行为,您应该将操作放到QActionGroup并使其可检查.
例如,要创建左面板Qt创建者,例如:
welcomeAct = new QAction(...)
toolbar->addAction(welcomeAct)
editAct = new QAction(...)
toolbar->addAction(editAct)
designAct = new QAction(...)
toolbar->addAction(designAct)
...
//add spacing
QLabel *spacing = new QLabel;
spacing->setSizePolicy(Qt::Expanding, Qt::Expanding);
toolbar->addWidget(spacing);
//adding aditional actions
runAct = new QAction(...)
toolbar->addAction(runAct)
runDebugAct = new QAction(...)
toolbar->addAction(runDebugAct)
buildAct = new QAction(...)
toolbar->addAction(buildAct)
// put "tabs" action in QActionGroup
group = new QActionGroup(this);
group->addAction(welcomeAct)
group->addAction(editAct)
group->addAction(designAct)
...
Run Code Online (Sandbox Code Playgroud)