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

网站更新怎么做项目营销策划方案

网站更新怎么做,项目营销策划方案,ui界面设计案例,wordpress静态ip如何在其它编程语言中调用energy编译的dll动态链接库,以使用CEF 或 LCL库 Energy是Go语言基于LCL CEF开发的跨平台GUI框架, 具有很容易使用CEF 和 LCL控件库 interface 便利 示例链接 正文 为方便起见使用 python 调用 go energy 编译的dll 准备 系统&#x…

如何在其它编程语言中调用energy编译的dll动态链接库,以使用CEF 或 LCL库

Energy是Go语言基于LCL + CEF开发的跨平台GUI框架, 具有很容易使用CEF 和 LCL控件库 interface 便利

示例链接

正文

为方便起见使用 python 调用 go energy 编译的dll

准备

系统:Windows 10 intel x64
环境

  • python 3.10.10
  • golang 1.19
  • cgo mingw64 12.2.0
  • energy 开发环境

运行

  • 直接使用 示例链接 提供的代码
    以下仅提供部分关键 api 定义。 因CEF具有复杂性, 该示例仅演示可行性

  • export_cef.go
    在dll中初始化CEF环境 initCEFApplication

//export initCEFApplication
func initCEFApplication() {
....
}

在dll中显示创建的CEF浏览器窗口 cefFormShow

//export cefFormShow
func cefFormShow() {
....
}

在dll中关闭并释放掉CEF浏览器窗口 cefFormFree

//export cefFormFree
func cefFormFree() {
....
}
  • 编译提供的示例 > libenergy.dll
    以示例为准,在 cmd 进入目录, 得到 libenergy.dll
    运行Go编译命令 go build -i -ldflags="-s -w" -buildmode=c-shared -o libenergy.dll

  • pyLoadLibenergy.py
    在python环境中导入libenergy.dll库
    python代码比较少,全贴进来了。

import tkinter as tk
from ctypes import cdll, wintypes
import osdef main():root = tk.Tk()root.title("python-load-dll")root.geometry("400x300")current_directory = os.getcwd()libenergyPath = current_directory + "\libenergy.dll"print('libenergyPath: ', libenergyPath)# 加载dll句柄libenergy = cdll.LoadLibrary(libenergyPath)# 获取energy 导出的 apiinitCEFApplication = libenergy.initCEFApplicationcefFormShow = libenergy.cefFormShowcefFormFree = libenergy.cefFormFreeloadLibenergyBtn = tk.Button(root, text="加载libenergy.dll", command=lambda: load_dll_function())loadLibenergyBtn.pack()showWindowBtn = tk.Button(root, text="显示libenergy创建的窗口", command=lambda: show_window_function())showWindowBtn.pack()# 1.先加载dlldef load_dll_function():print('call_dll_function')initCEFApplication()# 2. 显示窗口def show_window_function():print('show_window_function')cefFormShow()def on_closing():print('on_closing')cefFormFree()root.destroy()root.protocol("WM_DELETE_WINDOW", on_closing)# 进入主事件循环root.mainloop()if __name__ == "__main__":main()
  • 在当前目录中执行命令 python pyLoadLibenergy.py

运行效果图

python加载go energy编译的动态链接库dll 使用cef效果图

http://www.dt0577.cn/news/53770.html

相关文章:

  • 建设网站的市场环境推广seo优化公司
  • 做网站公司哪个品牌好bt磁力种子搜索引擎
  • 做购物网站要多少钱网络营销成功案例分析其成功原因
  • 长春电商网站建设网站性能优化的方法有哪些
  • 实业公司网站模板网络销售平台排名前十
  • 个人网站界面模板我想做个网站怎么做
  • 大型网站建设公司推荐微信5000人接推广费用
  • 做网站好处长春网站制作设计
  • app后端用什么开发重庆seo标准
  • 公益网站建设方案如何让关键词排名靠前
  • 网站做查赚钱南京网站设计优化公司
  • 延吉网站优化的搜索引擎优化
  • ai做的网站怎么切图高级seo课程
  • 上海公安门户网站警民互动什么是seo营销
  • 微网站的建设北京网站建设公司大全
  • 日用品网站1万2做代理加盟培训机构
  • 视频剪辑自学网站软文范文大全
  • 工商局网站做年报上海网络营销公司
  • 东莞石龙疫情最新情况seo顾问培训
  • 1006网站建设站长数据
  • 网络公司网站开发站长之家怎么找网址
  • 营销型网站具备的二大能力精准信息300099
  • 做图文网站要什么配置的服务器南召seo快速排名价格
  • php 网站开发 视频关键词优化举例
  • cpa单页网站怎么做广告模板
  • 电子政务网站代码不花钱网站推广
  • vR网站建设程序北京网站优化怎么样
  • 购物展示网站开发的背景抖音seo排名系统
  • 如何做医美机构网站观察分析怎么用模板做网站
  • eclipse可以做网站嘛西安网站建设平台