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
    

      

  • 相关阅读:
    Mysql 存储引擎中InnoDB与Myisam的主要区别
    SELECT FOR UPDATE(转)
    OAuth的机制原理讲解及开发流程 (转)
    缓存
    个人研究
    基础知识
    sql
    面试问题
    mysql的partition分区
    git安装配置和使用
  • 原文地址:https://www.cnblogs.com/jkko123/p/7053008.html
Copyright © 2011-2022 走看看