请教给GtkClist控件设置背景色的问题

发布于 2022-08-27 02:44:24 字数 598 浏览 13 评论 6

本帖最后由 shenhuaxue 于 2010-07-15 15:15 编辑

我的程序片段:

/*设置颜色*/
color.red=255;   
color.green=0;
color.blue=0;
  
clist=gtk_clist_new(3);
gtk_clist_set_background(GTK_CLIST(clist),2,&color);
gtk_clist_set_column_title(GTK_CLIST(clist),0,"姓名");
gtk_clist_set_column_title(GTK_CLIST(clist),1,"姓别");
gtk_clist_set_column_title(GTK_CLIST(clist),2,"年龄");
gtk_clist_append(GTK_CLIST(clist),text1);/*将列表项数据添加到列表*/

可以运行,就是没有背景色,这个问题很纠结!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

如梦亦如幻 2022-09-10 06:51:32

回复 6# nketc

    谢指教,clist用起来简单,就是界面效果差了点
    oh shit!no documents, read the fucking source code !

独﹏钓一江月 2022-09-10 05:56:16

本帖最后由 nketc 于 2010-07-16 23:32 编辑


我日了,nnd的cu不让我贴代码?不良内容,日,草,河蟹。
上面只能上图了。

lz要把设置颜色放在填充该行数据后面才行。看下gtkclist的set_background的实现就明白了。read the fucking source code!
开源的东西文档跟不上,但是有源代码,遇到了问题,就read the fucking source code吧!至少我们还有码。

街角卖回忆 2022-09-09 13:21:30

回复 3# shenhuaxue

   

Screenshot-1.png (113.6 KB, 下载次数: 12)

下载附件

2010-07-16 23:25 上传


Screenshot.png (13.01 KB, 下载次数: 11)

下载附件

2010-07-16 23:13 上传


Screenshot-2.png (21.52 KB, 下载次数: 12)

下载附件

2010-07-16 23:26 上传

揽清风入怀 2022-09-08 12:27:20

gtk有些控件比如GtkLabel由于其本身没有自己的GdkWindow,它们使用的是父Widget的window。对这类控件来说设置背景颜色是不起作用的,如果要想设置的话,要把他们放到GtkEventBox中,然后设置EventBox的背景。gtkclist好像是要淘汰的控件,不知道是不是这一类。

蹲墙角沉默 2022-09-08 04:46:14

回复 2# nketc

    不是黑的,是什么也没有,就跟没有使用这个函数一样,设为65535也是一样!

只是我以为 2022-08-31 05:50:53

是不是255不对?gdk中的颜色范围是0~65536.  255右移8位就是0了。lz的程序跑起来背景是黑的吗?一直很纳闷gdk为啥把颜色范围定为0~65535. 并且还没有alpha通道。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文