类似于QGraphicsTextItem,但是具有文字滚动和对齐功能。我现在碰到的问题是写出来的这个控件作为别的控件的子控件时,ItemClipsChildrenToShape这个Flag对这个子控件不起作用,绘制时,在超出父控件的范围外照样绘制。
我想,问题是出在子控件的paint函数上。或许在父类设置这个Flag时,应该通知子控件设了这个Flag,然后在paint函数上做相应处理。
总觉得这样有点麻烦,如果以后自己再写个什么控件,都得加个通知的函数。不知道QT里有什么更好的办法,本人刚入QT不久,还希望高手指点一二。