在qt creator中用ui设计器创建了一个QDialog的窗口,添加了一个QWidget部件,怎么能在Qwidget上用QPainter

[复制链接]
查看11 | 回复1 | 2011-1-10 23:41:54 | 显示全部楼层 |阅读模式
在qt creator中用ui设计器创建了一个QDialog的窗口,添加了一个QWidget部件,怎么能在Qwidget上用QPainter?怎么能让画的图形不出QWidget部件的范围呢?请高手指点


回复

使用道具 举报

千问 | 2011-1-10 23:41:54 | 显示全部楼层
简单点说,要在QWidget上使用QPainter,需要你定义一个继承自QWidget的类,而你现在这么做也只是相当于在窗口中添加了一个QWidget,但这个窗体没有实际的作用。我写个简单的例子代码,说明怎么用QPainterwidget.h#ifndef WIDGET_H#define WIDGET_H#include #include class Widget : public QWidget{
Q_OBJECTpublic:
Widget(QWidget *parent = 0);
~Widget();prote
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行