我正在尝试gtk3中的CSS,我不明白如何使用特定的类.

C代码:

provider = gtk_css_provider_new();

display = gdk_display_get_default();

screen = gdk_display_get_default_screen (display);

gtk_style_context_add_provider_for_screen (screen,GTK_STYLE_PROVIDER(provider),GTK_STYLE_PROVIDER_PRIORITY_USER);

gtk_css_provider_load_from_path(GTK_CSS_PROVIDER(provider),"styles.css",NULL);

enter_button = gtk_button_new_with_label("Print");

g_signal_connect(G_OBJECT(enter_button),"clicked",G_CALLBACK(print_entry_dialog),&t_data);

gtk_Box_pack_start(GTK_Box(hBox3),enter_button,TRUE,0);

Css(styles.css):

GtkButton{

background: #669999;

text-shadow: 1px 1px 5px black;

Box-shadow: 0px 0px 5px black;

border: 1px solid black;

}

这样就可以了:

但是我想设置一个’enter_button’类,它只为’enter_button’设置属性,而不是为GtkButton名下的所有小部件设置属性.

我读到了gtk_style_context_add_class()func,但我不知道它如何与’styles.css’文件一起使用.

我该做什么?

c语言context窗口,如何在gtk3中为窗口小部件设置特定的css类? (C)相关推荐

  1. 中点击按钮新建widget_如何在iOS14中创建堆叠小组件?

    在iOS14中,苹果对iPhone和iPad的主屏幕进行了一些前所未有的的改变.它引入了一个叫"主屏幕小部件"的概念. 在以前的界面上,可以从左边的widgets访问小组件.然而, ...

  2. linux如何提取文件名称,如何在Linux中提取路径和文件名的特定部分

    我目前的任务是将跨多个目录的大量文件重命名为不同的标识符.如何在Linux中提取路径和文件名的特定部分 所以我有几个目录,如:B01,B02,B03等,在每个目录的文件名如img01.23495.pn ...

  3. perl/tk_在Perl / Tk中使用高级小部件

    perl/tk 与Perl语言的广泛使用相比,Perl的GUI工具集Perl / Tk不太受欢迎. 这很奇怪,因为它可以说是最容易编程的GUI工具包之一(至少对于UNIX平台而言),因此建议将其自身用 ...

  4. wordpress创建_十分钟即可在WordPress中创建动态小部件

    wordpress创建 Have you tried to find functionality for a specific purpose in WordPress but failed to f ...

  5. python entry如何清空_Python tkinter,从类中清除Entry小部件

    这是我正在调用的类,并且是来自其他文件的函数 class CalcFunc: def clearScreen(self): self.log("CLEAR (CE)") ent.d ...

  6. python entry如何清空_如何清除tkinter中来自Entry小部件的以前输入?

    当我在Entry小部件中输入输入值a并点击Click Me.该按钮调用takes_input()方法,该方法更新Text小部件.看起来是这样的:如何清除tkinter中来自Entry小部件的以前输入? ...

  7. python 关闭窗口事件_关于python:如何在Tkinter中处理窗口关闭事件?

    如何在Python Tkinter程序中处理窗口关闭事件(用户单击" X"按钮)? Tkinter支持一种称为协议处理程序的机制.在这里,术语协议是指应用程序和窗口管理器之间的交互 ...

  8. android中弹出窗口,如何在Android中创建弹出窗口(PopupWindow)

    如何制作一个简单的Android弹出窗口 这是一个更完整的例子.这是一个补充性答案,涉及一般情况下创建弹出窗口的过程,而不一定是OP问题的具体细节.(OP要求取消按钮,但这不是必需的,因为用户可以在屏 ...

  9. java awt 关闭窗口_java – 如何在awt中关闭窗口?

    我在awt中创建一个小的应用程序,当我关闭窗口时,关闭按钮不起作用,但是我已经添加了关闭按钮的功能,之后关闭按钮不起作用- import java.awt.*; import java.applet. ...

最新文章

  1. 调参到头秃?你需要这份自动超参搜索技术攻略
  2. 以太坊 node data write error_以太坊的新时代将要到来,DeFi会是最大的收益吗?
  3. hdu 2036 计算多边形面积
  4. mysql为什么行数据库_关系数据表中的行称为什么?
  5. (JAVA)reflect练习
  6. 云计算示范项目_上海市经济和信息化委员会关于征集2020年上海市云计算应用示范项目的通知...
  7. PID算法(C语言)
  8. 通过pxe远程安装linux,通过PXE远程安装Linux系统
  9. 5900x matlab,芯片工程师入手5900X平台,简单自用工具评测
  10. 微pe工具箱 系统安装教程_装系统必备 微PE工具箱制作启动U盘教程
  11. 停车场无人值守管理系统
  12. 阿里云ECS服务器很多台共用一个公网ip吗?
  13. 计算机怎么设置默认桌面,盒子如何将沙发桌面设置成默认桌面?
  14. 小游戏如何带动直播平台发展?
  15. 每日刷题记录 (八)
  16. Mac无法读取外置硬盘怎么办?
  17. erp知识基础-会计
  18. 论文笔记:FFA-Net Feature Fusion Attention Network for Single Image Dehazing
  19. 衡水一中2021高考成绩查询,2021清北保送名单出炉,这些学校表现很亮眼,衡水中学未上榜?...
  20. http://www.atool.org/keytype.php#0-tsina-1-53371-397232819ff9a47a7b7e80a40613cfe1

热门文章

  1. Software-Defined Networking (SDN) Definition-软件定义网络
  2. 一个cmake的简单例子:来自github
  3. 【HTML+CSS网页设计与布局 从入门到精通】第6章-标题h1,h1字体格式的设置方式
  4. Django:模型层ORM
  5. java的值排序总结
  6. springcloud和dubbole的区别和解释
  7. java https请求_Spring Cloud Sleuth:分布式请求链路跟踪
  8. ssh 登录时,有的服务器很容易频繁断开连接,有的却几乎不会断开。
  9. html流光按钮,【CSS】css实现流光效果-按钮流光显示效果-自发光
  10. java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...