当前位置: 首页 > news >正文

ubuntu 25.04 自带JS引擎gjs运行GTK with JavaScript 应用

gtk_js_hello.js   (代码由 deepseek生成 )

// 明确指定使用 GTK 4
imports.gi.versions.Gtk = '4.0';
const { Gtk } = imports.gi;// 初始化 GTK
Gtk.init();// 创建应用
const app = new Gtk.Application({application_id: 'org.example.myapp'
});// 应用激活时创建窗口
app.connect('activate', () => {const win = new Gtk.ApplicationWindow({application: app,title: 'GTK4 示例',default_width: 400,default_height: 300});// 添加一个按钮const button = new Gtk.Button({label: '点击我',margin_top: 12,margin_bottom: 12,margin_start: 12,margin_end: 12});button.connect('clicked', () => {print('按钮被
http://www.dtcms.com/a/304377.html

相关文章:

  • B+树高效实现与优化技巧
  • 微服务 01
  • FastAPI后台任务:异步魔法还是同步噩梦?
  • Spring Boot with RabbitMQ:四大核心模式指南
  • 代码随想录算法训练营第三十天|0/1背包问题
  • 如何保证DoIP的网络安全?
  • rtp、rtcp、rtsp、rtmp协议详解
  • 嵌入式学习日志(十一)
  • 【windows系统服务端ssh免密登录配置坑】
  • 低空经济应用-无人机拉格朗日粒子追踪技术
  • 阿里云上进行k8s集群的配置
  • 电脑没有声音了怎么恢复 快速解决音频故障
  • 使用 Databend Cloud 归档 OceanBase 数据数据库
  • ElasticStack技术栈概述及Elasticsearch8.2.2集群部署并更换JDK版本为openjdk-17
  • 路由器路由协议详解:从 RIP 到 OSPF 的技术演进
  • TRACERT命令
  • 迅为RK3588开发板安卓GPIO调用-APP运行测试
  • HarmonyOS-ArkUI Web控件基础铺垫6--TCP协议- 流量控制算法与拥塞控制算法
  • LeetCode Hot 100 搜索二维矩阵
  • 抽象工厂模式 Abastract Factory Pattern
  • 从本地 Docker 部署的 Dify 中导出知识库内容(1.6版本亲测有效)
  • 设计一个高可用、可拓展、监控报警系统,使用普罗米修斯和grafana,并给出go实现
  • 无穿戴动作捕捉技术:驱动历史活化、乐园叙事与教育沉浸的文旅利器
  • JVM知识点(2)
  • 从协议栈到ath12k_mac_op_tx的完整调用路径
  • Leetcode——41. 缺失的第一个正数
  • 前端学习日记(十五)
  • 深入理解图像插值:从原理到应用
  • 答题抽奖活动小程序技术复盘
  • unittest错误重跑与测试用例跳过机制