簡體   English   中英

Qt,如何將文本編輯滾動條設置到底部? C ++

[英]Qt, how to set text edit scroll bar to the bottom? C++

我有文本編輯框作為聊天窗口,但我想知道是否有一種方法可以將滾動條設置在底部以顯示最新消息。

我目前正在使用Qt3和C ++。

chat_box-> ....我嘗試查找,但只能找到“ ScrollBarMode”,但它只允許我打開或關閉它或自動...這並沒有真正的幫助。

感謝您的幫助:D

textEdit->verticalScrollBar()->setSliderPosition(
    textEdit->verticalScrollBar()->maximum());

將其放在插入文本的行之后。

如果是Qt4, 蘇格蘭人的答案將是正確的。 Qt3解決方案如下所示:

QScrollBar *v = chat_box->verticalScrollBar();
v->setValue(v->maxValue());

由於沒有Qt3,因此我沒有測試此代碼。 檢查是否有效。

...如果可能(我不知道您所處的環境),請切換到Qt4-Qt3中有很多缺點,缺少支持,缺少功能等。

喬,克里斯

PS:切換到Qt4相當容易-您不必重寫所有代碼,因為Qt4內置了Qt3-Support,其中包含用於源代碼的轉換工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM