当前位置:  技术问答>linux和unix

怎样改变GtkButton边框颜色?

    来源: 互联网  发布时间:2016-06-27

    本文导语:  大家好!当鼠标接触到GtkButton的时候,怎样改变该GtkButton的边框的颜色呢? | 我找到了以前参考的东西,你仔细看一下吧! 如果没有,那就没办法了啊! | 需要写yourname.rc...

大家好!当鼠标接触到GtkButton的时候,怎样改变该GtkButton的边框的颜色呢?

|
我找到了以前参考的东西,你仔细看一下吧!
如果没有,那就没办法了啊!

|
需要写yourname.rc文件,程序运行时用gtk的函数设置,你可以到网上找找.rc文件的写法,里面有些参数可以实现你需要的功能!

|
不好意思,我不是专家!只是我们的一个项目中用到gtk学了一些皮毛而已。
我只能告诉你方法,还需要你自己去试验的。
gtk函数很简单:  gtk_rc_parse ("yourname.rc")。
而且我觉得如何使用在gtk 的源码包中的帮助文件可能有,祝你好运!

|
肯定是可以的,我以前做个!(只是没有记录)你仔细查查参数吧,如果实在不行,我再给你试试

|
21. GTK's rc Files 
GTK has its own way of dealing with application defaults, by using rc files. These can be used to set the colors of just about any widget, and can also be used to tile pixmaps onto the background of some widgets. 


21.1 Functions For rc Files 
When your application starts, you should include a call to: 


void gtk_rc_parse( char *filename );

Passing in the filename of your rc file. This will cause GTK to parse this file, and use the style settings for the widget types defined there. 

If you wish to have a special set of widgets that can take on a different style from others, or any other logical division of widgets, use a call to: 


void gtk_widget_set_name( GtkWidget *widget,
                          gchar     *name );

Passing your newly created widget as the first argument, and the name you wish to give it as the second. This will allow you to change the attributes of this widget by name through the rc file. 

If we use a call something like this: 


button = gtk_button_new_with_label ("Special Button");
gtk_widget_set_name (button, "special button");

Then this button is given the name "special button" and may be addressed by name in the rc file as "special button.GtkButton". [

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP根据传来的16进制颜色代码自动改变背景颜色
  • gtk2.0中是不是不能给按钮改变颜色??怎样给当前窗口设置背景颜色和背景图画
  • 请教高手,JtextPane可不可以按行改变颜色
  • 怎么改变字符界面的颜色,字体?
  • GTK+中关于改变控件颜色及字体的问题
  • 请问如何改变JFrame的颜色?用setBackground(color),好象不行。谢谢!
  • 如何改变标签的颜色?
  • 如何修改.cshrc脚本,使得Termial窗口颜色永久改变?
  • 如何改变 scrollBar的滚动条的[滑块]的颜色?
  • 如何改变linux 控制台的字体颜色?
  • 如何改变jTable中任意单元格的颜色help急
  • 小问题 ,如何改变vi默认颜色?
  • 通过命令行改变LED灯颜色
  • 怎样改变jtable中某一列字体的颜色?其它各列不变(默认是黑色,我想变成红色)
  • 请教一个Codeblock设置问题--如果改变Build message窗口内字体颜色
  • 如何改变vi中语法高亮显示的颜色
  • 简单问题:谁知道改变屏幕的一块区域的颜色的函数是什末?
  • 自己做了一个起字符办面的起动画面,放在/etc/issue,怎么样改变它的颜色??
  • 谁能解决NetTerm在连接到RedHat下以后,字体颜色总是改变的问题?
  • 在gtk下,怎样改变lable的字体的颜色和字体????
  • C++ Lists(链表) 成员 resize():改变list的大小
  • Jqgrid表格随窗口大小改变而改变的简单实例
  • C++ Vectors 成员 resize():改变Vector元素数量的大小
  • linux 中chgrp是改变文件群组的,那么文件拥有者的群组会不会一起改变
  • C++ Double Ended Queues(双向队列) 成员 resize():改变双向队列的大小
  • 如何用shell改变一个目录下的指定文件后缀名.如:从*.TXT改变成*.txt(包括子目录)
  • 网站改版后导致URL改变如何设置301跳转的几种方法
  • LINUX下如何随系统改变字体
  • 将要改变IT世界的的docker技术是什么?
  • 外设硬件的物理端口地址在连接好后能否再改变
  • 在FreeBSD中如何永久改变网卡的mac地址?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3