2017-02-21 27 views
0

GUIプログラミングを練習しています。私は2texteditを同時にスクロールしたいと思います。qtexteditでスクロールバー値のシグナルが変更されました

私の問題は、verticalscrollbarvaluechangedのSIGNALが見つかりませんでした。

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

iはSLOTも

void MainWindow::scroll() 
{ 

ui->textEdit->verticalScrollBar()->valueChanged(ui->textEdit2->verticalScrollBar()->value()); 
ui->textEdit2->verticalScrollBar()->valueChanged(ui->textEdit->verticalScrollBar()->value()); 

} 

スクロールバーを非表示にする方法があるため、このコードを持っていますか?ちょうど透明に見えるようにしますが、まだそこにありますか?

は、あなたが新しいスロットを作成してはいけません

答えて

0

、あなたが他のスロットとその逆とスクロールバーの信号を使用する必要があります。ありがとうございました。

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

ありがとうございました!今、私は分かる。スクロールバーがオフになってもスクロールバーがないのでスクロールしないと思っていたので、これは私の2番目の質問で私の問題を解決しますが、そうではありません –

+0

私の答えが役立つなら、 – eyllanesc

+0

フォローアップの質問をすることはできますか?私はそれをアンドロイドデバイスをアップロードして、私は約何のイベントをスクロールするにドラッグしたい場合は?あなたが教えてくれたもので、望みの結果がテキストエディットでフリックし、両方がスクロールします。 –

関連する問題