我在QTableWidget中有一些数据,我希望用户能够将它们复制并粘贴到Excel中。
QTableWidget *_tableWidget = new QTableWidget();
_tableWidget->setRowCount(5);
_tableWidget->setColumnCount(5);
QStringList textHorizontal;
QStringList textVertical;
textHorizontal << "1" << "2" << "3" << "4" << "5";
_tableWidget->setHorizontalHeaderLabels(textHorizontal);
QVector<double> colomns = {1,2,3,4,5};
for (int row = 0; row < 5; ++row)
{
textVertical.append(QString::number(row));
for(int i = 0; i < colomns.size(); i++)
{
QTableWidgetItem *item = new QTableWidgetItem(QString::number(colomns[i]));
item->setFont(QFont("Times", 10));
if(row % 2 == 0)
{
item->setBackground(QBrush(Qt::lightGray));
}
_tableWidget->setItem(row, i, item);
}
}
_tableWidget->setVerticalHeaderLabels(textVertical);
当我这样做并尝试复制一些数据时,我看到此错误: “ QAction :: eventFilter:模糊的快捷方式重载:Ctrl + C”
您知道为什么会这样吗?为什么快捷方式不明确,我该如何解决?
非常感谢!