QT 网格布局问题,在网格中动态添加按钮,但行与行间的距离太大了,这整个部分,是被这两行平均分配了

这个是我在MainWidget.cpp中功能实现代码QSqlQueryquery;query.exec("select*fromroom");intcount=-1,ro... 这个是我在MainWidget.cpp中功能实现代码
QSqlQuery query;
query.exec("select * from room");
int count = -1,rows = -1,col = -1;
while(query.next()) {
count++;col++;
QString nameValue = query.value(1).toString();//
QString IDValue = query.value(0).toString();//
QString Status = query.value(2).toString();//
QPushButton * button = new QPushButton(IDValue+"\n"+nameValue);
if(count%5 == 0)
{
rows++; col = 0;
}
button->setFont(QFont("Timer", 10, QFont::DemiBold));
ui->gridLayout->addWidget(button,rows,col,Qt::AlignTop);
}
我的gridlayout是在tablewidget内的
展开
 我来答
创作者XXGDQ4kMbU
2014-01-08 · TA获得超过1281个赞
知道小有建树答主
回答量:371
采纳率:66%
帮助的人:424万
展开全部
把 gridLayout 放到一个 QHBoxLayout 中.
再在 QHBoxLayout 中添加一个弹簧..就可以避免这种情况发生了..
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式