QT开发中文网

qt4.7点击qtablewidget所在行的按钮 显示所在行的数据

在Qt 4.7中,你可以通过使用信号和槽机制来实现点击QTableWidget所在行的按钮时显示所在行的数据。下面是一个简单的示例代码:

首先,确保已经创建了一个QTableWidget并添加了按钮到每一行。然后,连接每个按钮的clicked信号到一个自定义的槽函数上。在槽函数中,你可以获取被点击按钮所在的行索引,并根据索引获取该行的数据。

// 创建表格和按钮
QTableWidget *tableWidget = new QTableWidget(this);
tableWidget->setRowCount(3);
tableWidget->setColumnCount(2);

for (int row = 0; row < tableWidget->rowCount(); ++row) {
    QTableWidgetItem *item1 = new QTableWidgetItem(QString("Item %1").arg(row));
    QPushButton *button = new QPushButton("Show Data");
    
    connect(button, &QPushButton::clicked, this, [row, tableWidget]() {
        QString data = tableWidget->item(row, 0)->text(); // 获取第一列数据
        
        QMessageBox::information(nullptr, "Data", data); // 显示数据
    });
    
    tableWidget->setItem(row, 0, item1);
    tableWidget->setCellWidget(row, 1, button);
}

// ...

这样,当你点击某一行的按钮时,会弹出一个对话框显示该行第一列的数据。你可以根据需要修改具体的逻辑以及展示方式。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=4778

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?