• 5328阅读
  • 2回复

请教关于如何用qt designer写除了主窗口以外的widget的paintevent的问题 [复制链接]

上一主题 下一主题
离线exaneral
 
只看楼主 倒序阅读 楼主  发表于: 2008-05-26
— 本帖被 XChinux 执行加亮操作(2008-05-26) —
大家好,小弟刚刚qt起步,因为是看着帮助文档起步,所以现在就只会用qt designer设计程序,在ui.h里填写代码的方式。
最近遇到问题做不下去了,,我在我的窗口里建了一个widgetstack,里面的widget要进行画图刷新操作,但在ui.h里面只能写主窗口的paintevent,而不能写指定widget的paintevent,所以想请教大家一下这个问题。
先谢谢大家了!

补充一下,我用的是qt3.3
离线winxxp
只看该作者 1楼 发表于: 2008-05-26
帮顶,我也正在找?
离线yshadow

只看该作者 2楼 发表于: 2008-08-13
void DrawView::paintEvent(QPaintEvent*) { 
   
    QPainter p(this);
    qDebug()<<"paintEvent" ;
    drawShapes(&p, 10, 10);
}

指这里面的一个p(this)里的this改为你提定的widget即可.你指定了画板再去画就行了.
快速回复
限100 字节
 
上一个 下一个