获得Gtk.Button的位置?

时间:2012-10-07 18:33:07

标签: mono monodevelop gtk#

我在开发单声道应用程序方面有点困难。所以这是我的问题:是否有可能获得gtk.Button的x / y位置? 我的布局如下:

  
      
  • 窗口   
        
    • 垂直框   
          
      • HBox中   
            
        • 按钮
        •   
      •   
    •   
  •   

我想拥有这个位置,因为我在此按钮下面添加了一个菜单弹出窗口。目前它只显示在鼠标光标下方。

感谢您的帮助;)。

1 个答案:

答案 0 :(得分:0)

您可以使用对象的“Allocation”成员变量获取任何对象的x,y位置。例如,如果按钮被称为“button1”,则其x位置将为:

button1.Allocation.X

,其y位置为:

button1.Allocation.y

您也可以在“分配”成员中找到这种方式的宽度和高度,以及许多其他相关细节。

希望有所帮助!