关闭

Qt用编程实现Spacer (转)

288人阅读 评论(0) 收藏 举报
在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/

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6623次
    • 积分:136
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条
    文章分类