gpt4 book ai didi

c++ - 如何在我的程序中添加类似 QTCreator 的左栏?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:05:49 25 4
gpt4 key购买 nike

我正在为一个项目设计 GUI,我想要一个像这样的左侧栏

http://patatux.net/wp-content/uploads/2010/12/Pantallazo-BEBE-Me-fui.png
(来源:patatux.net)

https://www.tuxradar.com/files/LXF119.rev_qt.04.jpg
(来源:tuxradar.com)

如何将它们放入我的 .ui 文件中?

最佳答案

您可以尝试使用垂直方向的 QToolBar。要模拟选项卡行为,您应该将操作放入 QActionGroup 并使它们可检查。

例如创建左面板 Qt creator 如下:

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

关于c++ - 如何在我的程序中添加类似 QTCreator 的左栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6255855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com