Qt用编程实现Spacer (转)

转载 2017年01月03日 18:10:22
在QtCreator中,添加Spacer控件只需要,将其从组件库中拖到窗口上就行了。
Qt用编程实现Spacer - 玉佩 - 玉佩    Qt用编程实现Spacer - 玉佩 - 玉佩
对象窗口中显示类型为Spacer,但是程序中无法找到Spacer这个类。
需要创建一个layout对象,然后执行代码 layout->addStretch(); 就可以了。
alarm::alarm(QWidget *parent) :
    QWidget(parent)
{
    QHBoxLayout *mHLayout = new QHBoxLayout();
    QLabel *mRedAlarmLabel = new QLabel();
    mRedAlarmLabel->setPixmap(QPixmap(":/res/res/alarm/redlight-on.png"));
    QLabel *mYellowAlarmLabel = new QLabel();
    mYellowAlarmLabel->setPixmap(QPixmap(":/res/res/alarm/yellowlight-on.png"));
    QLabel *mGreenAlarmLabel = new QLabel();

mGreenAlarmLabel->setPixmap(QPixmap(":/res/res/alarm/greenlight-on.png"));

    mHLayout->addWidget(mRedAlarmLabel);
    mHLayout->addWidget(mYellowAlarmLabel);
    mHLayout->addWidget(mGreenAlarmLabel);
    mHLayout->addStretch();//添加Spacer
    parent->setLayout(mVLayout);

}


原文地址: http://blog.163.com/sdzhangyuyin@126/blog/static/13841374820150582348768/

相关文章推荐

中国无线电频率频段划分及主要用途

人耳能够听见的音频信号的频率范围大约是20Hz-2OkHz,其中语音大约分布在300Hz-4kHz之内,而音乐和其他自然声响是全范围分布的。        CTCSS (Continuous T...

学习记录-Qt布局中的Spacer使用

在自定义控件后,使用自定义控件进行布局时,采用网格布局,当窗口大小合适,动态创建的空控件数量也合适时,那么控件之间的空白处比较小,能布满窗口,效果比较好看,但是当控件较小或者控件较少时,就都居中显示了...

QSpacerItem在布局中的用法示例

需要实现的部件显示效果如下:              构建方法如上右图,实现代码:#include #include #include #include int main(int ar...

Qt中用代码在指定位置添加spacer

可以在调用Layouts控件中的insertSpacerItem( QLayout * layout, int stretch );在指定位置添加spacer, 可以调用removeItem( QLa...

学习记录-Qt窗口控件的动态添加和删除

一般用Qt写软件,使用designer创建一个窗口,拖几个控件进行一下布局就够用了,但有些需求,需要自定义各种类型的控件,并且很多控件需要根据数据的交互,动态的添加和删除,为此学习了一下Qt的实现方法...

Qt之QSpacerItem

简述QSpacerItem类为布局提供了一个空白区。简述 比对 使用 效果 源码 效果 源码比对通常情况下,不需要直接使用这个类,Qt内建布局管理器在操控空白区时提供以下功能: 类 函数 Q...

Qt 第二章 创建对话框--纯代码实现改变形状的对话框(二)

如果我们想用代码生成改变形状对话框怎么实现,琢磨着试着一步步实现,用Designer设计出来的改变形状对话框如下图所示: 从上面初步了解到,创建改变形状对话框是由PushButton、Group...

学习记录-Qt将调试信息保存到文件

如果能将调试信息打印到文件,那软件发布到其他机器运行时,就可以记录软件运行的异常情况了。 查看手册,Qt 的QtMsgHandler qInstallMsgHandler ( QtMsgHandle...

QSpacer用法简介

horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); horizontal...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)