GTK +小部件背景图像对齐

时间:2010-01-31 09:07:23

标签: gtk

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

bg_pixmap[NORMAL] = "img.png"

但是大部分时间图像在某些x,y偏移时:

  • 周围有填充
  • 左/上有相邻的小部件
  • 对齐按钮0.5,0.5更大尺寸的对齐容器
  • ...

如何指定背景图像始终从按钮的0,0开始?


修改

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

但是当我在窗口小部件上使用bg_pixmap时没有状态更改(仅显示NORMAL图像),图像正确对齐...(例如绘图区域,事件框等...)

2 个答案:

答案 0 :(得分:1)

看起来Gdk :: Window :: set_back_pixmap是您正在寻找的功能。 Point是更改切片起点的parent_relative布尔值。

℃。 F。

答案 1 :(得分:0)

替代方法

我解决了这个问题并使用“图像按钮”与rc样式文件一起工作:

在EventBox中添加GtkButton EventBox - >可见窗口=是(否则无法正常工作)