paintEvent
base_widget 里面有个: sub_widget
你的paintEvent,每次画一个矩形 (这个矩形 和 sub_widget,有交叉)
那么,你的paintEvent会被遮挡!!!
因为你的 QPainter p(this),他指定的是this,即当前的base_widget
他在“最底层”画的,而你的sub_widget 是通过setParent指定的 是在上层
而且,你在this.paintEvent里,令写一个sub_widget的QPainter,是无用的
==在this.paintEvent里,只能在this画图,无法为其他的对象画图 ==
setParent
这个函数太重要了,因为你base_widget里面的东西,都是通过这个函数 来关联的
背景颜色问题
Base_widget是白色的
他里面的sub_widget,自动也会是白色的(你用palette来改背景,是无用的!!)
必须用: setStylesheet!!!
自定义继承Qwidget
plot.setParent(this);
plot.setGeometry(