gpt4 book ai didi

QTableWidget。发出 cellChanged 信号

转载 作者:行者123 更新时间:2023-12-04 13:23:10 32 4
gpt4 key购买 nike

有 QTableWidget。我需要发送带有行列和文本的 cellChanged 信号。我怎样才能做到这一点?

——

我已经用插槽连接了信号。我需要发送 信号。

最佳答案

您必须使用 connect catch signal cellChanged(int,int)当一个单元格被改变时:

connect(yourTableWidget, SIGNAL(cellChanged(int, int)), this, SLOT(doSomething(int, int)));

您必须创建一个 slot ,例如 doSomething :
public slots:
void doSomething(int row, int column)
{
// Get cell text
QString text = yourTableWidget->item(row,column)->text();

// Emit
emit somethingIsDone(row,column,text);
}

创建信号 somethingIsDone (或使用现有信号)使用( int,int,QString )参数(参数可以按其他顺序排列)
signals:
void somethingIsDone(int row, int column, QString text);

关于QTableWidget。发出 cellChanged 信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26055752/

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