• 4047阅读
  • 2回复

这个应该是QT4 BUG吧???? [复制链接]

上一主题 下一主题
离线wbyqy
 

只看楼主 正序阅读 楼主  发表于: 2009-05-23
我在使用QT的滚动条的时候发现在通过点击改变滚动条的值的时候执行了三次改变。

后来通过调试发现,一般情况下均正常执行一次,但有时却会执行多次。

以我测试为例,在其valueChanged下加入了QMessageBox::information( this, tr("错误"), QString("%1").arg(value) );这行代码显示一个提示框。加入我通过滚动条的右键菜单让滚动条的值发生改变,其显示一个消息框,通过代码setValue( 100 );也只显示一个消息框,但如果我是直接通过鼠标左键在滚动条上点击改变其滚动条的值,你会发现在你关闭消息框后滚动条的值又会改变并又出现一个对话框,仔细观察你会发现在开始第一次点击的时候就执行了三次改变事件……


定时器没有关闭…………
离线wbyqy

只看该作者 2楼 发表于: 2009-05-23
都设置了的哈,要不你试试。。。
离线tangxunmin

只看该作者 1楼 发表于: 2009-05-23
是不是要设一个单步进值啊!
快速回复
限100 字节
 
上一个 下一个