修改点击所在单元格行列颜色

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)

On Error Resume Next
Cells.FormatConditions.Delete

With Target.EntireRow.FormatConditions

    .Delete

    .Add xlExpression, , "TRUE"

    .Item(1).Interior.ColorIndex = 9

End With

With Target.EntireColumn.FormatConditions

    .Delete

    .Add xlExpression, , "TRUE"

    .Item(1).Interior.ColorIndex = 9

End With

End Sub

在Qt框架中,如果你想要获取`QTableWidget`中被修改单元格行列信息,你需要使用信号和槽机制。`QTableWidget`类提供了`cellChanged(int row, int column)`信号,该信号在单元格内容改变时被发射。你可以将此信号连接到一个槽函数,在这个槽函数中,你可以获取到被修改单元格行列信息。 以下是一个简单的示例代码,展示了如何使用信号和槽来获取`QTableWidget`中被修改单元格行列信息: ```cpp #include <QApplication> #include <QTableWidget> #include <QHeaderView> // 定义一个槽函数,用于处理单元格修改的事件 void onCellChanged(int row, int column) { // 这里可以处理被修改单元格信息 qDebug() << "Cell (" << row << ", " << column << ") has been modified."; } int main(int argc, char *argv[]) { QApplication app(argc, argv); // 创建一个QTableWidget实例 QTableWidget tableWidget; // 将cellChanged信号连接到我们定义的槽函数onCellChanged QObject::connect(&tableWidget, &QTableWidget::cellChanged, onCellChanged); // 假设我们要创建一个4行3列的表格 tableWidget.setColumnCount(3); tableWidget.setRowCount(4); // 初始化一些内容 tableWidget.setItem(1, 1, new QTableWidgetItem("Initial Value")); // 显示表格 tableWidget.show(); // 进入应用的主事件循环 return app.exec(); } ``` 在上面的代码中,我们首先创建了一个`QTableWidget`对象,并设置了其行列数。我们还使用`setItem`方法填充了其中的一个单元格。然后,我们定义了一个槽函数`onCellChanged`,它会在单元格内容被修改时被调用。通过`QObject::connect`函数,我们将`QTableWidget`的`cellChanged`信号与我们的槽函数`onCellChanged`相连接。这样,每当单元格内容被修改时,`onCellChanged`函数就会被调用,并打印出被修改单元格行列信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值