• 3925阅读
  • 2回复

[提问]如何在QTableWidget上画线 [复制链接]

上一主题 下一主题
离线nobodycp
 

只看楼主 倒序阅读 楼主  发表于: 2016-03-16
回复本帖可获得5RMB金钱奖励!
每人最多可获奖1次,奖池剩余25RMB金钱 (中奖几率50%)


如上图所示,随鼠标点击连线。尝试重载了paintEvent函数,画出的线显示不出来。随鼠标点击单元的中心位置怎么样确定呢?

离线kimtaikee

只看该作者 1楼 发表于: 2016-03-16
你要重载的是viewport的paintEvent函数才能显示出来。

离线nobodycp

只看该作者 2楼 发表于: 2016-03-17

QPainter painter(this->viewport())
这样写后画的线能显示出来了,但是滑动滚动条,viewport里的坐标变动了,会画出很多条线。
像下图这样本来应该只有上面一条线,动下滚动条就出来下面一条线。


求助坐标的问题怎么解决。
快速回复
限100 字节
 
上一个 下一个