吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5432|回复: 49
收起左侧

[Windows] Vb6Tkinter v1.7 - 使用VB6 (Visual Basic 6)直接开发Tkinter界面

  [复制链接]
sunil 发表于 2024-1-2 23:39
本帖最后由 sunil 于 2024-1-3 09:03 编辑

经过全世界各地程序员的努力,到目前为止,开发Python/Tkinter界面的可视化拖放设计工具已经有很多选择了。
但是一一尝试起来,还是没有一个能达到经典的VB6 IDE水平,VB6 IDE用起来总是那么的舒服,连微软自家的VS都没有VB6那么便捷。

所以我一直都持续升级Vb6Tkinter(以前叫TkinterDesigner),并增加了整合VB6和插件的安装包,支持Windows 7/10/11,更方便使用。
在这里发布v1.7,有缘人可以尝试,如果能给您带来一点点的方便,不胜欣慰。

Vb6Tkinter是VB6的一个插件,在VB6里面设计好窗体后,使用此插件就可以自动生成可执行的Python/Tkinter代码,您需要的是在另一个代码编辑器里面完成需要的逻辑代码即可。
自从多年前我开发了这个工具以来,后来自己开发的小工具都没有采用命令行形式了,因为我是鼠标党,GUI方式用起来还是更爽,而且用这个工具又不会增加多少画界面的工作量。
Vb6Tkinter_ScrPrnt.png

我也使用PyQt5,但是小工具还是更喜欢Tkinter,简单易用,发布文件小,启动迅速
更多的此工具细节可以参考github仓库: <https://github.com/cdhigh/Vb6Tkinter>

关于使用Tkinter开发控件比较多稍复杂的界面的例子可以参考我最近发布的一个PCB设计辅助工具,使用多页面控件Notebook来组织各功能
例子预编译包:https://github.com/cdhigh/sprintFontRelease/releases/tag/v1.5.3
例子Python源码:https://github.com/cdhigh/sprintFont
例子VB窗体源码:https://github.com/cdhigh/sprintFont/blob/main/main.frm
例子部分截图
t1.png
t2.png
t3.png


Vb6Tkinter下载链接:
https://github.com/cdhigh/Vb6Tkinter/releases

链接:https://pan.baidu.com/s/1UQsZMXfagHXzyxuv2bMxtg?pwd=h9ez
提取码:h9ez





免费评分

参与人数 26吾爱币 +32 热心值 +23 收起 理由
bingw001 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
damnedvi + 1 + 1 我很赞同!
pk555157815 + 1 + 1 谢谢@Thanks!
lcylcyll + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
暗夜祭司 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
S.K + 1 + 1 热心回复!
qylisten + 1 + 1 谢谢@Thanks!VB6的用户开心了!
topking + 3 + 1 谢谢@Thanks!
gqdsc + 1 + 1 厉害的大佬
dyt0801 + 2 + 1 谢谢@Thanks!
lvjinsheng1684 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
DVSA + 1 + 1 热心回复!
twty0401 + 1 + 1 谢谢@Thanks!
bjxiaoyao + 2 + 1 我很赞同!
nbcsi + 1 + 1 我很赞同!
vip0739 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
dtsuifeng + 1 + 1 我很赞同!
wangdanq + 1 + 1 谢谢@Thanks!
babyboy01 + 1 我很赞同!
xwei9277 + 1 + 1 必须支持!!!
baliao + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ps122 + 1 + 1 谢谢@Thanks!
约定的童话 + 3 + 1 我很赞同!
dogox + 1 + 1 我很赞同!
windy8848 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
kinalon + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| sunil 发表于 2024-1-3 09:16
BuYiBoy 发表于 2024-1-3 08:29
真是不错,Python和JS设计界面太慢了。

这个工具是几年前我刚从VB6转到Python 时发现Python写GUI太困难了,还要手写控件摆放位置,四周留空的大小,各控件的空隙等都不好把握,而且控件数量多几个就容易迷失,要修改已有的界面更是噩梦。
然后就找市面上的工具,发现都就都很简陋,于是顺手写了这个工具。
 楼主| sunil 发表于 2024-1-4 21:05
本帖最后由 sunil 于 2024-1-4 21:11 编辑
dyt0801 发表于 2024-1-4 09:18
我用VB6用了8年,后面移动端开发,还用了一段时间B4A(安卓)、B4I(IOS)、B4J(JAVA),真的很喜欢VB6, ...

同感,喜欢VB6的会超级喜欢。
要不是C#出来,微软没有道理不发布VB7。
尽管有很多限制,但是善用VB6确实是能开发出很好的软件的。

我记得著名的资源管理器 XYplorer,这个软件非常优秀,就是VB6开发的,为什么印象深刻,因为VB6不支持编译为64位版本,前几年其作者一度想将其代码库迁移为VB.NET,但是经过原型测试,发现VB.NET编译后的代码比VB6的慢了很多倍,具体多少倍我忘了,反正慢了非常多,非常影响体验,最终其作者终止了迁移计划,继续使用VB6,也导致了XYplorer到目前为止,只有32位版本,其作者也因此希望出售代码。除VB6外,喜欢VB的同学还可以尝试比较成熟的XOJO,PureBasic等类似产品。

有一个TwinBasic,号称100%兼容VB6,现在还在积极开发,最新一个beta版是2023年11月(两个月前)发布的。
我简单测试了一下,其IDE运行反应还是有些慢,但是基本上成型,而且其编译的exe不再依赖MSVBVM60.DLL,仅调用操作系统的公共DLL,也支持编译为64位软件。

进行一个压力测试,用它来编译我的Vb6Tkinter源码,经注释掉三行代码后编译通过,其中一行代码算是没用的,也不符合常规,只是VB6让通过而已,另两行代码是剪贴板的操作,TwinBasic提示说剪贴板功能尚未实现,不算BUG,编译出的DLL能在VB IDE中正常调用和显示界面,但是找不到VB窗体和控件,所以还不算完美,考虑到我这个插件比较特殊,深度绑定原VB6 IDE,也使用到比较多的COM操作之类,所以目前其支持程度有BUG可以理解。如果是普通的应用,应该能正常编译和使用的。
总体来说TwinBasic完成度已经很好。
twin.png

感兴趣的同学可以尝新,也可以继续跟踪此项目的进展。
尝新链接:
https://github.com/twinbasic/twinbasic/releases


还有RAD Basic,也号称100%兼容VB6,处于比TwinBasic更早的开发阶段,也在活跃开发中,不过还没有正式放出下载。
aqwertyuioplkjh 发表于 2024-1-3 01:29
losingstars 发表于 2024-1-3 03:44
感谢大佬提供。
CQGaxm 发表于 2024-1-3 06:48
学习学习,谢谢分享
randomcic 发表于 2024-1-3 07:46
纯支持一下
约定的童话 发表于 2024-1-3 08:03
VB6忠实使用者路过,平时用VBA给客户开发一些实用性系统软件
jhcybb 发表于 2024-1-3 08:04
虽然看不懂,感觉很厉害。
ps122 发表于 2024-1-3 08:05
谢谢分享,下载看看
5151diy 发表于 2024-1-3 08:16
很好用,谢谢楼主
BuYiBoy 发表于 2024-1-3 08:29
真是不错,Python和JS设计界面太慢了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 22:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表