找回密码
 立即注册
收起左侧

QStackedLayout布局怎么控制大小?用QStackedLayout导致界面变形。

0
回复
3824
查看
[复制链接]
累计签到:23 天
连续签到:1 天
来源: 2014-3-22 19:10:08 显示全部楼层 |阅读模式
我想实现第一个图的效果,但是用QStackedLayout做出来的效果,却是第二个的,请问这是怎么回事啊?

代码如下:
pauseTimeButton = new QPushButton(tr("暂停"),this);
   pauseTimeButton->setFixedSize(40,23);
   resetTimeButton = new QPushButton(tr("重置"),this);
   resetTimeButton->setFixedSize(40,23);
   timeStackedLayout = new QStackedLayout;
   //timeStackedLayout->setMargin(0);
   //timeStackedLayout->setSpacing(0);
   timeStackedLayout->addWidget(pauseTimeButton);
   timeStackedLayout->addWidget(resetTimeButton);
   //qDebug() << timeStackedLayout->minimumSize();
   //QGroupBox *stackedGroupBox = new QGroupBox(this);
   //stackedGroupBox->setStyleSheet("border-style:hidden");
   //stackedGroupBox->setFixedSize(43,25);
   //stackedGroupBox->setLayout(timeStackedLayout);
   resetTimeButton->setVisible(false);
   QHBoxLayout *dateTimeLayout = new QHBoxLayout;
   dateTimeLayout->setMargin(5);
   dateTimeLayout->setSpacing(0);
   dateTimeLayout->addStretch(2);
   dateTimeLayout->addWidget(dateLabel);
   dateTimeLayout->addStretch(1);
   dateTimeLayout->addWidget(dateEditWidget);
   dateTimeLayout->addStretch(2);
   dateTimeLayout->addWidget(timeLabel);
   dateTimeLayout->addStretch(1);
   dateTimeLayout->addWidget(timeEditWidget);
   dateTimeLayout->addStretch(2);
   dateTimeLayout->addWidget(weekComboBox);
   dateTimeLayout->addStretch(1);
   //dateTimeLayout->addWidget(stackedGroupBox);
   dateTimeLayout->addLayout(timeStackedLayout);
   //dateTimeLayout->addWidget(pauseTimeButton);
   //dateTimeLayout->addWidget(resetTimeButton);
   dateTimeLayout->addStretch(2);
   QGroupBox *dateTimeGroupBox = new QGroupBox(this);
   dateTimeGroupBox->setFixedHeight(35);
   dateTimeGroupBox->setLayout(dateTimeLayout);
   connect(pauseTimeButton,SIGNAL(clicked()),this,SLOT(pauseTimeButtonClicked()));
   connect(resetTimeButton,SIGNAL(clicked()),this,SLOT(resetTimeButtonClicked()));

我怀疑,是按钮在加入QstackedLayout的时候,还是默认的大小(75,23),所以会导致照不齐的结果。。。。求指导


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了