展开全部
这条线可以画在QLabel上,继承QLabel,首先定义两个全局变量,一个存颜色值(m_color),一个存线的起始坐标(m_sPoint,m_ePoint),重写paintEvent,在paintEvent里用QPainter的drawLine方法画线,颜色用m_color的值,并且记下线的起始坐标(m_sPoint,m_ePoint),然后重写mouseRelease事件,在该事件里判断如果点击的范围是这条线,改变m_color的值————————把方法很详细的告诉你了,至于代码还是自己敲吧,敲代码也是学习的过程啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询