• 5980阅读
  • 8回复

如何在mainwindow里添加的widget上画图形? [复制链接]

上一主题 下一主题
离线cdutherbert
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-21
我用dsigner设计一个主窗口,然后在主窗口里添加了一个widget,如何在widget里画图?谢谢。
离线codespy
只看该作者 1楼 发表于: 2009-03-21
推荐一本书《C++ GUI Qt 4编程》

http://www.china-pub.com/42122&ref=ps

网上也有网友的自由翻译版,用google搜一下。。。
离线csfeng13

只看该作者 2楼 发表于: 2009-03-22
估计不可以,你必须继承Qwidget , ∪重载Qpaintevent 才可以
Qt 好东东,大家一起努力……
离线astyle
只看该作者 3楼 发表于: 2009-03-22
这样行不行?
先绘制到QPixmap上,将QPixmap传递给widget,widget在paintEvent中把QPixmap画出来
离线y383564500
只看该作者 4楼 发表于: 2009-03-22
你可以重载widget的paintEvent事件,然后创建个QPainter,利用它的drawPixmap来绘制背景,但其大小和定位必须跟你的widget大小匹配
离线duduqq

只看该作者 5楼 发表于: 2009-03-23
QPainter painter(widget) ;
这样就画到widget上了
离线bingoking
只看该作者 6楼 发表于: 2009-03-23
MyWidget:public QWidget

把MyWidget的paintEvent重新实现一下
离线robertkun

只看该作者 7楼 发表于: 2009-05-27
学习。。
                                              简单的生活使人快乐!
离线tedusst
只看该作者 8楼 发表于: 2009-05-27
5楼正解
快速回复
限100 字节
 
上一个 下一个