zoukankan      html  css  js  c++  java
  • go语言使用go-sciter创建桌面应用(四) 固定窗口大小

    有些时候我们需要创建的应用窗口大小不可改变。

    demo5.go代码如下:

    package main;
    
    import (
    	"github.com/sciter-sdk/go-sciter/window"
    	"github.com/sciter-sdk/go-sciter"
    	"log"
    )
    
    func main() {
    	//创建新窗口
    	//并设置窗口大小
    	w, err := window.New(sciter.DefaultWindowCreateFlag, &sciter.Rect{200, 200, 500, 500});
    	if err != nil {
    		log.Fatal(err);
    	}
    	//加载文件
    	w.LoadFile("demo5.html");
    	//设置标题
    	w.SetTitle("固定大小窗口");
    	//显示窗口
    	w.Show();
    	//运行窗口,进入消息循环
    	w.Run();
    }
    

    demo5.html代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>固定大小窗口</title>
    </head>
    <body>
    <div>固定大小窗口</div>
    <script type="text/tiscript">
        self.ready = function() {
            //设置view对象不能改变大小
            view.isResizeable = false;
        };
    </script>
    </body>
    </html>
    

    关于编译生成exe后,打开出现黑框,请用如下命令进行编译:

    > go build -ldflags="-H windowsgui" demo5.go
    

      

  • 相关阅读:
    vlc-ts
    es 模板
    zookeeper 启动脚本
    received shard failed for shard id
    gitlab runner 配置
    kafka 配置文件注释
    logstash 统计告警
    BigBao 的python开发到DevOps 之路
    logstash 自动重新加载配置
    rsyslog 传输日志
  • 原文地址:https://www.cnblogs.com/jkko123/p/7053008.html
Copyright © 2011-2022 走看看