
目前,tkinter作为可视化设计工具,被认为是最优选择。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这是一个VB6的集成开发环境扩展(Add-in),它允许您直接在VB6 IDE中设计Python界面的布局。Python和VB都是深受开发者喜爱的编程语言,自从我开始使用Python之后,许多我个人使用的工具都采用了Python进行开发或进行了重构,这主要是因为最终生成的Python代码通常非常简洁(相比于VB),有时甚至只需要一行Python代码就能实现VB一个函数的功能。Python正是这种能够带来持续乐趣的编程语言。然而,值得注意的是,使用Python开发图形用户界面(GUI)界面可能会带来一些不便之处。虽然自带的标准库Tkinter非常易于使用,但对于习惯了VB拖放控件进行界面设计的开发者来说,其用户体验可能略显不足。此外,TK还提供了一个名为GUI Builder的工具,但它采用Layout布局方式,使得界面设计不够直观且操作体验不佳。至于PyQt/wxPython等GUI库,尽管它们拥有可视化设计工具,但对于开发一般的轻量级应用而言,似乎显得过于复杂和冗余;同时,引入这些大型库会增加目标机器上的安装负担,不利于创建绿色软件。因此,最终我更倾向于使用Tkinter,因为它操作简单、绿色环保、并且具有真正的跨平台性——一个.py文件即可在不同操作系统上运行(若担心信息泄露则可将其编译成.pyc文件)。尽管很多人认为TK的界面不够美观精致,但我经过多次实验发现,通过导入Python自带的标准TTK主题库后,界面可以达到与PyQt/wxPython相当的Native效果。此Add-in默认启用了TTK支持功能,并且可以根据需要进行选择性关闭。总而言之,对于轻量级GUI应用而言,TK+TTK的组合已经足够满足需求。借助此Add-in,您可以无需编写任何代码即可生成一个完整且可运行的Python GUI界面程序,它支持2.X和3.X版本。安装步骤如下:首先将压缩包解压到您希望的位置后执行Setup.exe文件以完成插件的注册过程;然后打开VB6即可开始使用。在VB窗体上完成界面的设计(您可以自由地设置各个控件的属性),然后点击工具栏上的VisualTkinter图标(图标为一片羽毛),再点击“生成代码”按钮以生成可执行的Python代码;您可以将生成的代码复制到剪贴板或保存为文件。通常情况下,您无需对tkinter控件属性进行修改;但是如果您对tkinter控件属性有更深入的需求并需要更多的控制,可以逐一核对并修改这些属性后再重新生成代码。此外,此ADDIN内置的各种控件属性列表也可用作编程参考,该列表包含了相当详细的信息,除了极少数我认为大多数开发者可能不会使用的属性外,所有属性定义均是我从官方的tkinter文档中直接翻译过来的内容。如果您尚未安装VB6,可以在网上搜索一个精简版的VB6版本,其体积小于20MB,小巧实用。“Visual-Tkinter for Python”的代码已经在Github上托管,您可以随时访问最新的版本以及提出需求:https://github.com/cdhigh/Visual-Tkinter-for-Python
全部评论 (0)


