scrollbar值的信号在qtextedit中更改

Signal for scrollbar value changed in qtextedit

本文关键字:qtextedit 信号 scrollbar      更新时间:2023-10-16

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

我的问题是我找不到垂直旋转的信号。

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

我有这个插槽的代码

void MainWindow::scroll()
{
ui->textEdit->verticalScrollBar()->valueChanged(ui->textEdit2->verticalScrollBar()->value());
ui->textEdit2->verticalScrollBar()->valueChanged(ui->textEdit->verticalScrollBar()->value());
}

还可以隐藏卷轴吗?只是让它看起来透明,但是仍然存在吗?

谢谢

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

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)));