0
テーブルの例2.16を2,16に変更したいと思います。私がデバッグされている。これは私のコードQTableWidgetの文字列を更新できません
{
.......
connect(ui.tableWidget, SIGNAL(itemChanged(QTableWidgetItem*)), this, SLOT(change_string(QTableWidgetItem*)));
}
void MyClass::change_string(QTableWidgetItem* input_item)
{
if (input_item->text() != "") {
if (input_item->text().contains(".", Qt::CaseSensitive)) {
input_item->text().replace(".", ",", Qt::CaseSensitive);
}
}
}
である私のコードの実行には、通常、ラインinput_item->text().replace(".", ",", Qt::CaseSensitive);
が実装されています。しかしその後、テーブルは2,16ではなく2.16を示しています。どうしてか分かりません?文字列を置き換えた後、テーブルなどをリフレッシュする必要がありますか?
ありがとうFrogatto! :) – htmlamateur