QT tablewidget插入button(记录一下)

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include 
#include 
#include 

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QPushButton * btn = new QPushButton(ui->tableWidget);
    ui->tableWidget->setRowCount(3);
    ui->tableWidget->setCellWidget(1,0,btn);
    QPushButton * btn01 = new QPushButton(ui->tableWidget);
    ui->tableWidget->setCellWidget(1,1,btn01);
    btn->setText(tr("check"));
    connect(btn,&QPushButton::clicked,this,[=](){
        qDebug()<<"this is ok";

        QPushButton *obj= (QPushButton*)sender();
        int x = obj->frameGeometry().x();
        int y = obj->frameGeometry().y();
        QModelIndex index = ui->tableWidget->indexAt(QPoint(x, y));
        int row = index.row();
        int column = index.column();
        qDebug()<<"row="<

你可能感兴趣的:(大数据)