GTK #Window不可调整大小的Bug

时间:2012-07-18 22:17:53

标签: c# mono gtk gtk# gtkmm

我试图通过调用myWindow.Resizable = false;使窗口无法调整大小,但是当我这样做时,窗口的右边缘和底部对齐按钮而不是保持我指定的默认大小。是什么给了什么?

using System;
using Gtk;

class WindowTester
{
    static void Main ()
    {

        Application.Init ();
        Window myWindow = new Window ("This is a window");
        myWindow.DeleteEvent += OnDelete;
        myWindow.Resizable = false;    
        myWindow.SetDefaultSize(600, 400);

        //Put a button in the Window
        Button button = new Button ("Click");
        button.SetSizeRequest(75,30);
        Fixed container = new Fixed();
        container.Put(button, 500, 350);

        myWindow.Add (container);
        myWindow.ShowAll ();
        Application.Run ();
    }

    static void OnDelete (object o, DeleteEventArgs e)
    {
        Application.Quit ();
    }   
}

1 个答案:

答案 0 :(得分:0)

解决这个问题的方法是在窗口的右下角添加一个空标签。他们应该真的解决这个问题。