【问题标题】:Need to make transparent textview on gtk需要在gtk上制作透明的textview
【发布时间】:2016-12-22 05:32:25
【问题描述】:

需要制作透明的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 透明,那也很好。

【问题讨论】:

    标签: css textview gtk


    【解决方案1】:

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

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

    textview下设置text节点就是你所需要的:

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

    显然,textview 部分可以更改为您需要的任何内容,例如#mytextviewid.mytransparenttextviewclass,因此您可以使用样式上下文应用于所有文本视图的子集。

    【讨论】:

    • 非常感谢现在工作,但前提是我在 css 中使用两个类
    • 非常感谢现在工作,但前提是我在 css textview 中使用两个类,textview text{ background:transparent; } 标签,文本视图 { 字体:Times New Roman,14; }
    猜你喜欢
    • 1970-01-01
    • 2020-02-23
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 2011-07-26
    相关资源
    最近更新 更多