滚动条值的信号在qtextedit中更改

时间:2017-02-21 17:41:29

标签: c++ qt qt5

我正在练习一些GUI编程。我想同时滚动2个qtextedit。

我的问题是我找不到verticalscrollbarvaluechanged的SIGNAL。

var a = [1,1,1,1];
var b = [1,2,3,4,5,1,2,3];

function check(arr) {
  console.log([...new Set(arr)].length == 1 ? true : false);
}

check(a);
check(b);

我有SLOT的这段代码

connect(ui->textEdit,SIGNAL(....),this,SLOT(scroll());

还有办法隐藏滚动条吗?只是让它看起来透明,但它仍然存在?

谢谢

1 个答案:

答案 0 :(得分:1)

您不能创建新的插槽,必须使用滚动条的信号和另一个的插槽,反之亦然。

connect(ui->textEdit->verticalScrollBar(), SIGNAL(sliderMoved(int)), ui->textEdit_2->verticalScrollBar(), SLOT(setValue(int)));
connect(ui->textEdit_2->verticalScrollBar(), SIGNAL(sliderMoved(int)), ui->textEdit->verticalScrollBar(), SLOT(setValue(int)));