Я не могу понять, как загрузить текст в GtkTexView, как это делается?Как установить текст GtkTextView?
6
A
ответ
16
Вам необходимо получить доступ к свойству Buffer, которое представляет буфер, содержащий все содержимое, отображаемое GtkTextView.
Чтобы просто загрузить текст, необходимо установить свойство Text, как это:
textview1.Buffer.Text = "Some sample text that will be displayed."
Предполагая, что элемент управления добавлен имеет имя textview1.
Если вы хотите получить больше контроля над текстом, вы должны использовать теги для маркировки текста. Например:
var tag = new TextTag (null);
this.textview1.Buffer.TagTable.Add (tag);
tag.Weight = Pango.Weight.Bold;
var iter = this.textview1.Buffer.GetIterAtLine (0);
this.textview1.Buffer.InsertWithTags (ref iter, "Bold text\n", tag);
Вставить жирный текст в первую строку. Более многого можно использовать с помощью TextBuffer, посмотрите на доступные методы textview1.Buffer
.
Смежные вопросы
- 1. Распечатайте текст GtkTextView
- 2. Размер GtkTextView
- 3. Написание пули и числовой текст GTKTextView
- 4. GtkTextView выделить весь текст при фокусировке
- 5. Как изменить цвет фона GtkTextView?
- 6. Как подключить GtkTextView к GtkMenuItem
- 7. Как разобрать текст в C из gtktextview/gtksourceview
- 8. GtkTextView автоматически изменяет размер
- 9. GtkTextView верхнее/нижнее поле?
- 10. Как установить обратный вызов для ввода ключа в GtkTextView?
- 11. Как установить обратный вызов для ввода ключа в GtkTextView?
- 12. gtktextview, выделяющий выбор
- 13. GtkLabel reset и GtkTextView максимальная длина
- 14. GtkOverlay hides GtkTextView
- 15. Как отключить редактирование для GtkTextView в C?
- 16. Как получить текущий шрифт для GtkTextView?
- 17. GtkTextView не может обернуть строку
- 18. Как вставить литерал UTF8 в GtkTextView?
- 19. Как окрашивать буквы в gtktextview с gtkcssprovider
- 20. Каковы различия между GtkEntry и GtkTextView?
- 21. Как установить текст метки?
- 22. Как установить текст метки
- 23. com.google.gwt.user.client.ui.FileUpload, как установить текст?
- 24. Как установить текст combobox
- 25. Как установить текст TextView?
- 26. Как установить Gtk.StatusIcon как текст
- 27. Как установить URL + текст в текст UILabel
- 28. Использование GtkTextView для отображения большого количества сгенерированного текста (пользовательский GtkTextBuffer?)
- 29. Как установить текст в предпочтение
- 30. Как установить цветной текст GridView
Спасибо, это помогло мне. Вы случайно не знаете, почему это, особенно вторая часть вашего ответа, дает предупреждение в Xamarin/Mono? Вот предупреждение: Предупреждение CS0618: 'Gtk.TextBuffer.Insert (Gtk.TextIter, string)' устарел: 'Заменяется' ref TextIter iter 'overload' (CS0618) – Torchify 2015-06-01 02:03:22