【问题标题】:Gtk.window get window width and height with VALAGtk.window 用 VALA 获取窗口的宽度和高度
【发布时间】:2017-04-20 19:20:53
【问题描述】:

我正在尝试创建一个显示图像的小程序。此图像将调整大小以适合窗口大小。 到目前为止,您已经可以在屏幕上看到图像,但是要在调整窗口大小时更改其大小,我必须知道如何获取窗口的窗口宽度和高度。 问题是,我还没有找到一个好的方法来做到这一点......并且想知道是否有人可以帮助我。

(如果有必要知道的话,我正在使用基本操作系统中的 vala 进行编程)

如果有帮助,我也可以发布我的代码

【问题讨论】:

    标签: window gtk height width vala


    【解决方案1】:

    这里是一个简单的例子,用于在调整大小时获取窗口的宽度和高度。在信号上,您可以执行诸如调整子图像 pixbuf/image 大小之类的操作。希望对您有所帮助。

    using Gtk;
    
    public void main (string[] args) {
        Gtk.init (ref args);
    
        var window = new Gtk.Window ();
    
        window.configure_event.connect ((event) => {
            print ("Width: %d Height: %d\n", event.width, event.height);
            return false;
        });
    
        window.destroy.connect (Gtk.main_quit);
    
        window.show_all ();
    
        Gtk.main ();
    }
    

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 2013-11-29
      • 2012-06-15
      • 1970-01-01
      相关资源
      最近更新 更多