We do not currently know of any antonyms for simplehearted.
The adjective simplehearted is defined as: