2015-10-09 42 views
0

嗨有没有办法在gtkdialog中更改笔记本的标签和标签文本颜色?如何更改gtkdialog笔记本的标签颜色和标签文本颜色

<notebook scrollable="true" enable-popup="true" show-border="false" labels="BBC|CNN|FOX|Sky News|Reddit|MSNBC|Discovery News|Market Watch|Business Insider|RTNews|Reuters|NDTV|TechCrunch|9GAG|LifeHacker|CommonDreams|TruthDig|Humour"> 
+1

您将需要CSS,但gtkdialog工具似乎尚未支持。如果你真的想要彩色标签,你需要考虑切换到C(并且GTK +使用GtkBuilder,它的XML与gtkdialog非常不同)。 – andlabs

+0

谢谢兄弟:)我会尝试或者我将继续没有彩色标签 – jeevanreddymandali

回答

0

我想你可以这样做:

GtkLabel *label = gtk_label_new (NULL); 
gtk_label_set_markup (label, "<span color='red'>Text</span>"); 
gtk_notebook_set_tab_label (notebook, ..., label); 

,但我没有测试它。

+2

OP所指的'gtkdialog'不是'GtkDialog',它是[一个用于从XML描述构建GUI的命令行工具](https:/ /code.google.com/p/gtkdialog/)(XML描述不是GtkBuilder,因为它早于此)。它基本上是一个非常复杂的zenity,从这个人以前的问题中,他们试图用它来将GUI添加到shell脚本中。 (无论如何,我会保留这个答案;它显示了在C中执行此操作的一种可能方式) – andlabs