如何在Go walk中设置窗口位置并使其不可调整

时间:2014-09-20 14:47:49

标签: user-interface go

我想弄清楚使用Go GUI库walk的基础知识。

对于初学者,我希望能够

  1. 控制窗口的位置
    希望以类似于其他语言提供的方式(屏幕中心,中心到父母,精确坐标等)。
  2. 使窗口不可归类
  3. 这是我的代码,我希望MaxSize声明可以解决第二个问题,但它没有,我正在寻找某种Position声明但是找不到任何对我有意义的东西。

    package main
    
    import (
        // "github.com/lxn/walk"
        . "github.com/lxn/walk/declarative"
    )
    
    func main() {
        MainWindow{
            Title:   "Test",
            MinSize: Size{300, 50},
            MaxSize: Size{300, 50}, // Doesn't work
            // Position: ...        // Doesn't exist
            Layout: VBox{},
            Children: []Widget{
                Label{Text: "Hello World"},
            },
        }.Run()
    }
    

0 个答案:

没有答案