Visual Tkinter是一款基于Python的Tkinter库的图形用户界面设计器,它采用类似Visual Basic的拖拽式编程方式,让界面开发更加直观便捷。
这是一个为VB6集成开发环境(IDE)设计的插件(Addin),它允许用户直接在VB6 IDE内创建Python应用程序的界面。无论是Python还是VB,都是非常令人愉悦的语言选择;自从我开始使用Python以来,很多个人使用的工具都被改写成了Python代码,因为相比起VB来说,实现相同功能所需的Python代码量要少得多——有时候一行Python代码就能完成一个VB函数的功能。
然而,在开发GUI(图形用户界面)时,我发现直接用Python进行设计会有些许不便。尽管Tkinter是标准库中最简单的选择之一,并且它提供了跨平台的特性以及良好的环保性能(无需额外安装庞大的第三方库),但对于习惯于使用拖放控件来构建界面的人来说,它的直观性可能略显不足。
为此,我开发了这个Addin插件,默认情况下启用TTK支持以提供更加美观和原生风格的GUI。通过它,在不编写任何代码的情况下就能创建出一个完整的Python GUI应用,并且兼容Python 2.X与3.X版本。
安装步骤非常简单:只需将解压后的文件夹中的Setup.exe运行一次进行插件注册,然后就可以在VB6环境中直接使用了。设计好界面后点击工具栏上的“VisualTkinter”按钮(图标为一片橙红色羽毛),再选择生成代码选项,即可得到可以直接执行的Python脚本,并且可以选择将其复制到剪贴板或保存至文件。
此外,这个插件还内置了一个包含所有控件属性列表的功能参考文档,这可以作为编程时的快速查询工具。除了少数不常用字段外,大部分都是直接翻译自官方Tkinter文档的内容。
对于那些还没有VB6环境的人来说,在网上寻找一个精简版即可(推荐使用12MB版本或更小)。经过测试表明,该插件在Windows XP、7和8系统上均可以正常工作。