Actually you can do it both ways but if you event it, you'll need to make sure you can store the current weapon icon filename on a variable maybe like this
$game_variables[1] = $game_party.actors[0].weapon... wait...
Wait, isn't there already an option to do that from the event commands window? I think I saw such a thing a few days ago...