Qt小心得之4: layout添加的控件设置align方式后的变化

在Qt  layout中添加了一个控件widget和一个layout1, layout 1不设置对其方式,

对比图一和图二, 图一为widget和layout1都不设置align时的情况; 图二为layout1设置了align时的情况,设置对齐后layout1预留出了一部分空间,方便layout1设置对齐效果,图二layout1设置的是center对齐,可以看到widget和layout1间的间距,如果设置layout1左对齐,可以看到如图三效果;图四为widget设置aligncenter,layout1不设置align的效果; 图五为widget和layout1都设置aligncenter效果;可以知道设置align后分配的看空间会比不设置时要多一点,以便左右对齐。

图一

图二

图三

图四

图五

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Qt 中,QFrame 控件是一个基本的框架控件,它可以用于显示其他控件。如果您想要给 QFrame 控件设置标题,可以使用 QLabel 控件创建一个标题,然后将其添加到 QFrame 控件上。 以下是一个示例代码,演示了如何在 Qt 中给 QFrame 控件设置标题: ```cpp // 创建一个 QFrame 控件 QFrame *frame = new QFrame(this); frame->setFrameShape(QFrame::Box); // 设置框架形状为矩形框 // 创建一个 QLabel 控件,用于显示标题 QLabel *titleLabel = new QLabel(frame); titleLabel->setText("Frame Title"); titleLabel->setAlignment(Qt::AlignCenter); // 设置标题居中显示 // 将标题添加到框架控件中 frameLayout = new QVBoxLayout(frame); frameLayout->addWidget(titleLabel); frameLayout->addStretch(); // 可选,添加一个空白占位符,用于将标题放置在框架的顶部 // 将其他控件添加到框架中 QWidget *contentWidget = new QWidget(frame); QVBoxLayout *contentLayout = new QVBoxLayout(contentWidget); // 添加其他控件到 contentLayout frameLayout->addWidget(contentWidget); ``` 在上述示例代码中,我们首先创建了一个 QFrame 控件,并将其形状设置为矩形框。然后,我们创建了一个 QLabel 控件,用于显示标题,并将其添加到 QFrame 控件中。接着,我们创建了一个 QWidget 控件用于显示其他内容,将其添加到 QFrame 控件中。最后,我们使用 QVBoxLayout 布局管理器将这些控件排列在一起。 这样,我们就成功地给 QFrame 控件设置了标题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值