找回密码
 立即注册
收起左侧

如何在小部件中画图

4
回复
7067
查看
[复制链接]
累计签到:5 天
连续签到:1 天
来源: 2015-1-17 17:32:56 显示全部楼层 |阅读模式
1Qter豆
我想在界面窗口中的小部件中画上线,我是怎么样写的。
    QPainter painter;    painter.begin(ui->graphicsView);    QPen pen(Qt::red,3,Qt::SolidLine,Qt::RoundCap,Qt::RoundJoin) ;    painter.setPen(pen);    painter.drawLine(QPoint(0,0),QPoint(100,100));    painter.end();
不知道为何编译后没有
求大神

最佳答案

查看完整内容

QPainter painter; -> QPainter painter(this);
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2015-1-17 17:32:57 显示全部楼层
QPainter painter; -> QPainter painter(this);
回复

使用道具 举报

累计签到:882 天
连续签到:3 天
2015-1-18 12:01:10 显示全部楼层
最好看一下打印信息 看painter有没有生效
回复

使用道具 举报

累计签到:5 天
连续签到:1 天
2015-1-19 09:51:04 显示全部楼层
a408815041 发表于 2015-1-17 19:32
QPainter painter; -> QPainter painter(this);

我是想在ui->graphicView上画上图,不是在this指针所指向的大框架上画。这样可以吗?
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2015-4-15 18:46:31 显示全部楼层
zyl 发表于 2015-1-19 09:51
我是想在ui->graphicView上画上图,不是在this指针所指向的大框架上画。这样可以吗? ...

你说的是这是视图图形框架,用QGraphicsItem子类做图形。
回复

使用道具 举报

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

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了