PyQt的TableWidget如何做一个添加行的按钮?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyQt的TableWidget如何做一个添加行的按钮?相关的知识,希望对你有一定的参考价值。

  1 定义一个按钮
  QPushButton * pBtn = new QPushButton();

  2 链接信号与曹

  connect(pBtn, SIGNAL(clicked()), this, SLOT(OnBtnClicked()));

  3 按钮添加到单元格内

  table->setCellWidget(0,0,pBtn); //如果点击按钮出现崩溃现象,就添加QTableWidgetItem 到按钮的那个单元格

  4 实现按钮的事件

  void myPic::OnBtnClicked(void) QPushButton * senderObj=qobject_cast<QPushButton *>(sender()); if(senderObj == 0) return; QModelIndex index =table->indexAt(QPoint(senderObj->frameGeometry().x(),senderObj->frameGeometry().y())); int row=index.row(); qDebug()<<"row:"<<row;
参考技术A 不知道

以上是关于PyQt的TableWidget如何做一个添加行的按钮?的主要内容,如果未能解决你的问题,请参考以下文章

qt tablewidget添加一行变成两行

pyqt5-tablewidget 尾部添加行列

pyqt5-tablewidget 尾部添加行列

如何保存编辑的 PyQt5 TableWidget 单元格?

QT中的tablewidget如何插入一行数据

Python PyQt5 - 向表中添加行