需要在gtk上制作透明的textview

时间:2016-12-22 05:32:25

标签: css textview gtk

需要制作透明的textview。之前我使用gtk版本3.6.4并使用CSS文件

GtkTextView{
    font:Times New Roman, 20;
    background:transparent;
}

现在我使用gtk版本3.20.6并使这个css,字体被更改(所以css节点有效)但textview有白色背景,透明没有工作

textview{
   font:Times New Roman, 20;
   background:transparent;
}

如果可以使用某些代码使textview透明,那么它也会很好。

1 个答案:

答案 0 :(得分:3)

来自documentation for GtkTextView(强调我的):

  

GtkTextView有一个名为textview和样式类.view的主css节点,以及每个边框窗口的子节点,以及主文本区域,名称为border和 text ,分别。边界节点每个都获得一个样式类.left,.right,.top或.bottom。

NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; // set format however you want [formatter setDateFormat:@"ddMMyyyy"]; NSDate *date = [NSDate date]; NSString *string = [formatter stringFromDate:date]; NSNumber *num1 = @([string intValue]); NSLog(@"%@",num1); 下设置text节点是您所需要的:

textview

显然,textview text { font:Times New Roman, 20; background:transparent; } 部分可以更改为您需要的任何内容,例如textview#mytextviewid,以便您可以使用样式上下文应用于所有文本视图的子集。