GTK&x2B;控件背景图像对齐

GTK&x2B;控件背景图像对齐,gtk,Gtk,我通过以下方式设置按钮的背景图像: bg_pixmap[NORMAL] = "img.png" 但大多数情况下,图像都会与特定的x,y偏移: 周围有填充物 左侧/顶部有相邻的小部件 将按钮0.5、0.5与较大尺寸的对齐容器对齐 如何指定背景图像始终从按钮的0、0开始 编辑 似乎bg_pixmap总是从窗口的0开始平铺(但仅显示在按钮区域) 但是当我在小部件上使用bg_pixmap时,状态没有变化(只显示普通图像),图像是正确对齐的。。。(例如绘图区域、事件框等)看起来Gdk::Wind

我通过以下方式设置按钮的背景图像:

bg_pixmap[NORMAL] = "img.png"
但大多数情况下,图像都会与特定的x,y偏移:

  • 周围有填充物
  • 左侧/顶部有相邻的小部件
  • 将按钮0.5、0.5与较大尺寸的对齐容器对齐
如何指定背景图像始终从按钮的0、0开始


编辑

似乎bg_pixmap总是从窗口的0开始平铺(但仅显示在按钮区域)


但是当我在小部件上使用bg_pixmap时,状态没有变化(只显示普通图像),图像是正确对齐的。。。(例如绘图区域、事件框等)

看起来Gdk::Window::set_back\u pixmap就是您要寻找的函数。Point是更改平铺起点的父对象相对布尔值

C.F.

解决方法

我解决了这个问题,并制作了一个“图像按钮”用于rc样式文件:

在事件框中添加GTK按钮 EventBox->Visible Window=Yes(否将不起作用)