gpt4 book ai didi

c++ - Qt:如何将两个小部件(比如 QPushButton)添加到状态栏,一个在左侧,另一个在右侧?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:44 25 4
gpt4 key购买 nike

我想向状态栏添加两个小部件(比如 QPushButton),一个在左侧,另一个在右侧。

我正在考虑在两个小部件之间添加水平分隔符,但不知道如何添加。

PS:我尝试使用 addWidget() 添加到左侧,使用 addPermanentWidget() 添加到右侧,但它看起来不整洁,而且它不'感觉不错。

最佳答案

您可以将两个按钮添加到小部件中的布局,并使用 QStatusBar::addWidget 将小部件添加到状态栏:

QWidget * widget = new QWidget();
QPushButton * leftBut = new QPushButton("Left");
QPushButton * rightBut = new QPushButton("Right");
QGridLayout * layout = new QGridLayout(widget);
layout->addWidget(leftBut,0,0,1,1,Qt::AlignVCenter | Qt::AlignLeft);
layout->addWidget(rightBut,0,1,1,1,Qt::AlignVCenter | Qt::AlignRight);
ui->statusBar->addWidget(widget,1);

关于c++ - Qt:如何将两个小部件(比如 QPushButton)添加到状态栏,一个在左侧,另一个在右侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25746314/

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