• 4483阅读
  • 3回复

如何使不同控件的滚动条同时动? [复制链接]

上一主题 下一主题
离线溟阡
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-12
我想让QListWidget和QTextEdit的滚动条保持一致,滚动textEdit的滚动条时让listWidget的滚动条也滚动到同一行。

我用了connect(textEdit->verticalScrollBar(),SIGNAL(valueChanged(int),listWidget->verticalScrollBar(),SLOT(setValue(int)));

可是只有在textEdit的滚动条滚动到顶端或者底端的时候,listWidget的滚动条才动,怎么解决这个问题啊?

麻烦高手指点下~~谢谢~
离线溟阡
只看该作者 1楼 发表于: 2009-05-13
不要沉啊……麻烦高手帮帮忙~
离线cplus

只看该作者 2楼 发表于: 2009-05-13
据我测试,对ListWidget的verticalScrollBar调用setValue的话,是滚动到几第条数据

而QTextEdit滚动的时候传出来的值是像素,所以它们之间联系不起来,除非去计算出文字的高度
离线溟阡
只看该作者 3楼 发表于: 2009-05-13
原来如此
多谢~
快速回复
限100 字节
 
上一个 下一个