Helper functions will simplify even further:
void setNumber(TextWidget &widget, int number) {
// As BitMaster says, this int/string conversion logic could be moved elsewhere
std::stringstream stream;
stream << number;
widget.setText(stream.str());
}
// Later
setNumber(my_test, unit.attack_power);