簡體   English   中英

文本是否適合沒有滾動條的GTK#TextView

[英]Will text fit in GTK# TextView without scroll bar

我有一個帶有自動換行和滾動條的GTK#文本視圖。 我知道不會顯示水平滾動條,因為這些單詞會自動換行。

我想添加一些文本,但是在添加文本之前,我想確定文本是否適合而無需垂直滾動條。

我不想添加文本,如果這意味着文本視圖將需要垂直滾動條。

我該怎么做呢?

我不知道沒有實際更新文本的任何方法來測量TextView的內容。 這是一個復雜的文本布局小部件,可以處理格式化的文本,圖像等。插入文本可能會極大地改變布局,因此您無法“預測”某些新文本將如何更改大小,而無需實際修改緩沖區並重新計算其布局。

如果您解釋了為什么需要此功能,則建議解決方案會更容易。

例如,如果您只需要添加文本知道視圖何時將具有滾動條,則可以使用滾動調整-TextView是“可滾動”的小部件,即,其布局空間已虛擬化,並由父ScrolledWindow通過包含范圍,頁面大小,滾動增量大小等的“調整”對象。您可以通過從ScrolledWindow訪問它們並訂閱其更改事件來檢測它們何時更改。

暫無
暫無

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

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