在GTK TextView中复制文本

问题描述 投票:0回答:1

在TextView中,有一些用不同颜色绘制的单词。问题是,如果我在给定的TextView中复制单词,颜色会保留,但是如果我复制到另一个TextView,它们就会消失。

textview gtk
1个回答
0
投票

因此,在textView-1中,您要应用带有标签(https://developer.gnome.org/gtk3/stable/GtkTextBuffer.html)的缓冲区,标签就像在视图中应用文本的属性一样。即使您尝试在textView-1中编写某些内容而未应用缓冲区标签,该文本也似乎是正常的。

复制时,您只是将文本复制为没有属性的字符串,因此在插入时,您必须将文本与标签一起插入以更改其颜色。

如果颜色在文本视图中是恒定的(文本视图中为相同颜色),则可以更改文本视图的CSS。

textview text {
color : #4fc3f7;
}

这会将文本颜色更改为蓝色。

© www.soinside.com 2019 - 2024. All rights reserved.