For me, tactful and tacky are not opposites, because "tactful" can only be used to refer to things people say, and "tacky" can only be used of actual objects or colour schemes, or clothes or whatever, but definitely physical things.