Qt栅格布局的示例

cpp 复制代码
    QGridLayout * layout=new QGridLayout;
    for(int i=0;i<10;i++)
    {
        for(int j=0;j<6;j++){
            QLabel *label=new QLabel(this);
            label->setText(QString("%1行%2列").arg(i).arg(j));
            layout->addWidget(label,i,j);
        }
    }
    ui->widget->setLayout(layout);

这样写程序会崩溃的:

cpp 复制代码
    QGridLayout * layout=new QGridLayout;
    for(int i=0;i<10;i++)
    {
        for(int j=0;j<6;j++){
            QLabel label;
            label.setText(QString("%1行%2列").arg(i).arg(j));
            layout->addWidget(&label,i,j);
        }
    }
    ui->widget->setLayout(layout);

因为QLabel的生存周期太短了。

相关推荐
rannn_11110 小时前
【苍穹外卖|Day7】缓存菜品、缓存套餐、添加购物车、查看购物车、清空购物车
java·spring boot·redis·后端·缓存·项目
科技块儿10 小时前
【工具对比】免费IP库用于广告投放是否可靠?误差率实测报告
网络·数据库·tcp/ip
晔子yy10 小时前
带你了解Java中的Mono接口
java·数据库·oracle
zhougl99610 小时前
Springboot - druid 连接池
java·spring boot·后端
全栈前端老曹10 小时前
【Redis】发布订阅模型 —— Pub/Sub 原理、消息队列、聊天系统实战
前端·数据库·redis·设计模式·node.js·全栈·发布订阅模型
SQL必知必会10 小时前
使用 SQL 构建转化漏斗
数据库·sql·数据分析
丿BAIKAL巛10 小时前
Docker部署的Mysql数据库自动化备份
数据库·mysql·docker
爬山算法11 小时前
MongoDB(11)MongoDB的默认端口号是多少?
数据库·mongodb
betazhou11 小时前
Mongodb日志类型以及日志轮转
数据库·mongodb
一次旅行11 小时前
接口自动化测试模板
数据库·python·pytest