结核病患者是有传染性的,但经过治疗,传染性会逐渐降低并消失。一般情况下,大部分的结核病患者,经过1到2个月的治疗,传染性就会消失。只有个别耐多药肺结核,传染期会很长。即使治疗半年,还是有传染性的。所以,结核病患者治疗半年是否还有传染性,这取决于具体病情情况,以及治疗方案是以后合理。建议你到医院再进行复查一下。