gpt4 book ai didi

c++ - 如何将 'on double clicked' 事件添加到 QTableWidget 中的整行?

转载 作者:行者123 更新时间:2023-11-30 05:33:48 28 4
gpt4 key购买 nike

我想向我的 QTableWidget 中的每一行添加一个“双击”事件。我怎样才能做到这一点?

以下函数向 QTableWidget 添加 1 行:

void ViewController::addReceivedFileToTable(QString sopInstanceUID, QString sopClassUID, QString fileName)
{
m_mainWindow.getReceivedFilesTableWidget()->insertRow(0);
m_mainWindow.getReceivedFilesTableWidget()->setItem(0,0,new QTableWidgetItem(sopInstanceUID));
m_mainWindow.getReceivedFilesTableWidget()->setItem(0,1,new QTableWidgetItem(sopClassUID));
m_mainWindow.getReceivedFilesTableWidget()->setItem(0,2,new QTableWidgetItem(fileName));
}

我需要这样的东西:

connect(m_mainWindow.getReceivedFilesTableWidget()->[getRow]->[onDoubleClicked], ....)

最佳答案

您需要连接到 QAbstractItemView 基类中可用的 doubleClicked 信号:

connect(m_mainWindow.getReceivedFilesTableWidget(), SIGNAL(doubleClicked(QModelIndex const&)), this, SLOT(onTableItemDoubleClicked(QModelIndex const&)));

您的 onTableItemDoubleClicked 实现必须使用 QTableWidget::itemFromIndex 在 QModelIndex 和 QTreeWidgetItem 之间进行转换。

关于c++ - 如何将 'on double clicked' 事件添加到 QTableWidget 中的整行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567156/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com