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

eTools 开源发布

一:开发缘由
程序员编程,一直都纠结于用何种语言开发。VC、QT、Delphi,等等,开发 UI 程序。
如何能将它们包含在一起,不用在纠结于用何种编程语言进行编程呢?
这是开发 eTools 的初衷。

二:特点
eTools,是一个多文档的(多页面),基于 DLL 窗体的模块化开发平台。
也就是说,你可以用 VC、QT、Delphi,编写 UI 程序。将它们编译成 DLL 程序模块,放置到 eTools 的 plugins 目录下,就可以了。

三:效果图

7-zip(DLL)        :是 vc win32 dll;
cmake-gui        :是 QT dll;
notepad2(DLL):是 vc win32 dll;
Edge 浏览器    :是 Delphi dll;


四:功能
支持 VC Window32 窗体 DLL;
支持 VC MFC 窗体 DLL;
支持 QT 窗体 DLL;
支持 Delphi 窗体 DLL;
支持将一个 EXE 窗体程序显示在我们的程序中;
支持窗体类名动态变化的 EXE、DLL 窗体 程序;支持多文档窗体;
支持 x86 EXE 调用 x64 EXE,x64 EXE 调用 x86 EXE;
界面为暗黑风格,保护视力;

五:DEMO
使用用例都放在 module 下。包含 delphi、vc、qt 的多个 demo。
你可以按照 demo,开发自己的 DLL 模块。

六:开源地址
https://github.com/dbyoung720/eTools

相关文章:

  • 如何用VS Code、Sublime Text开发51单片机
  • Mysql架构
  • 顺序表的常见算法
  • 【编程实践】利用python在Blender生成三维模型
  • Stable Diffusion入门-ControlNet 深入理解 第四课:风格迁移与重绘控制模型——让AI也有“艺术天赋”!
  • FPGA设计的上板调试
  • 微信小程序实现简版点赞动画
  • 【linux】文件与目录命令 - iconv
  • Kafka 消费者重平衡问题排查与优化实践
  • 下载最新版本的OpenOCD
  • (LeetCode 每日一题) 2099. 找到和最大的长度为 K 的子序列 (排序)
  • 【C++】transform, reduce, scan是什么意思?理解常用并行算法及其实现原理
  • [Andrej Karpathy_2] vibe coding | 大型语言模型的1960年代 | 自主性滑块
  • 【云桌面容器KasmVNC】如何关闭SSL使用HTTP
  • [Linux]从零开始的STM32MP157移植Ubuntu根文件系统教程
  • Linux软连接和硬连接
  • git 挑选:git cherry-pick
  • DeepSeek改写glaredb的示例实现自定义CLI界面程序
  • c# 比较两个list 之间元素差异
  • (五)神经网络