一个简单的python界面开发工具:用VB开发Python界面

开通VIP,畅享免费电子书等14项超值服

首页

好书

留言交流

下载APP

联系客服

2023.12.28美国

引言在Python中,我们有多种方式来创建图形用户界面(GUI)。其中,Tkinter是Python的标准GUI库,它简单易用,但功能相对较少,而且,界面的设计不够方便,我们更喜欢所见即所得的界面设计方式,为了解决这个问题,我们可以使用VisualTkinter插件。VisualTkinter是一个将VB控件属性翻译成Tkinter控件属性的插件,可以帮助我们更方便地创建简单的GUI应用程序。如果小伙伴们想要美化tk的界面,建议引入ttkbootstrap官方文档链接:ttkbootstrap-ttkbootstrap

下面是其中的一个例子,感兴趣的可以自己去了解一下:

第一步,将vb6迷你版安装到你的电脑

迷你版的vb6竟然小巧如斯,只有6M多点。第二步,安装tk插件,SetupforVisualTkinter

图中的2是这个插件的源代码,有兴趣的小伙伴们可以找来看看。第三步,在vb6添加外接程序

第四步,打开vb6迷你版,出现羽毛图标说明插件安装成功!

点一下我们前面说的那个羽毛图标,在弹出来的工程窗口中刷新一次窗体列表(不是必须的,避免界面更新后没工程没刷新),然后点生成代码,我们可以以看到生成的代码了,接下来,我们可以将代码复制出来,或者保存到文件。

在这里我将代码复制到VSCode里来测试一下:

生成的代码,没有经过任何修改,完美运行,生成的代码兼容python2/3,这个可以在工程界面的菜单中根据需要选择。

以下是一些常用的控件及其属性:

本文介绍了如何在VB中使用VisualTkinter插件创建PythonGUI应用程序,通过学习本文,你应该能够掌握VisualTkinter插件的基本用法,为你的Python项目添加图形界面。当然,复杂的程序,我还是建议直接使用PythonStudio来开发。

THE END
1.python图形界面开发的几种方案文章浏览阅读81次。3 PySide2/Pyside6,PyQt5/PyQt6 适合大软件。推荐使用pyside2 ---无版权限制+QT公司自己出品。1 tkinter python自带,适合于小软件,不适合大软件。pyqt需要公布源代码,pyside不用公布源代码。https://blog.csdn.net/geniusChinaHN/article/details/144420293
2.tkinter可视化设计工具,目前最好用如果软件逻辑不是很复杂,通常一个*.py搞定,不像其他框架,需要几个文件 Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具),可通过拖拽实现GUI代码的开发,适用对象 适用于学习了TKinter并不想太麻烦写GUI代码,也不想用其他工具和框架 比如wxPython,PyQt4的同学。 适用于界面不太复杂的小程序开发,界面复杂的https://www.iteye.com/resource/cdhigh-4822439
3.超全Python库赶紧收藏51CTO博客flower:一个对 Celery 集群进行实时监控和提供 web 管理界面的工具。 jet-bridge:管理面板框架,适用于任何具有良好 UI 的应用(例如 Django)。 Wooey:一个 Django 应用,可以为 Python 脚本创建 web 用户界面。 2.算法和设计模式(Algorithms and Design Patterns) https://blog.51cto.com/u_17037082/12245729
4.常用的软件设计工具有哪些?软件开发离不开好的软件制作工具,一款app软件的开发,需要经过原型规划、UI界面设计、前端开发、代码研发、后端开发、数据库开发、服务器配置、app测试这几个阶段。俗话说,工欲善其事必先利其器。开发一个软件,同样离不开一系列的软件设计工具。下面,就介绍一下目前app开发过程中使用频率较高的软件设计工具。 http://www.apppark.cn/t-37713.html
5.什么工具进行gui编程?Worktile社区Qt:Qt是一个跨平台的GUI应用程序开发框架,支持C++、Python等多种编程语言。它提供了丰富的组件库和功能模块,可以用于开发各种类型的应用程序。Qt还提供了可视化的界面设计工具Qt Designer,可以方便地进行界面的布局和设计。同时,Qt还提供了强大的信号与槽机制,方便开发者进行事件处理和程序逻辑的连接。 https://worktile.com/kb/ask/1975528.html
6.可视化完成Python的TKinter的GUI布局和设计,可以在VB界面上这是一个VB6的ADDIN(外接程序),用于使用VB6开发工具直接拖放控件,直接可视化完成Python的TKinter的GUI布局和设计,可以在VB界面上设置控件的一些属性,最终自动生成必要的代码(包括回调函数框架),代码生成后仅需要在对应的回调函数中增加相应的逻辑功能代码即可。 https://gitee.com/liuyuantao/tkinter-designer/
7./tkinter当第一次接触到Tkinter,觉得它很方便,兼容性也挺不错,而且是Python自带的,用来写小工具挺方便的。 后面更为了方便设计界面,我开发了Tkinter布局助手,并且开源了。 由于Tkinter本身的不足和我并非要打造一款专业的设计软件,所以我给它的定位是:面向非专业开发人员、Python爱好者等,并且主要是用于小工具开发,所以一些复https://github.com/iamxcd/tkinter-helper
8.PythonUI使用Python设计图形用户界面(GUI)Qt的Python绑定为Python开发者提供强大而简单的功能! 无论您是编程新手还是Python专家,都能轻松进入Qt应用程序的世界。 代码胜于雄辩! 文档与示例 用Qt进行开发非常有趣、快速且灵活。立即开始。 浏览文档 享有盛名的Qt社区 上百万软件开发者热爱 Qt。加入我们的社区,交流思想、学习、分享和联系。 https://www.qt.io/zh-cn/qt-for-python
9.pythonGUI库图形界面开发之PyQt5QtDesigner工具(Qt设计师)详细使用配置Qt工具系统环境变量:Path=C:\Code\Python_Vir\python1\Lib\site-packages\pyqt5_tools Qt Designer (Qt设计师) 强大的可视化GUI设计工具, 帮助我们快速开发PyQt. 它生成UI界面为.ui文件, 通过命令将.ui转为.py文件. 1.启动Qt Designer 执行命令designer, 便会弹出以下界面 https://www.jb51.net/article/181408.htm
10.PyQt5程序界面设计第75课:Python未来 第十一章:程序界面PyQt5 第76课:软件界面设计Pyqt5安装 第77课:main函数作用1 第78课:main函数作用2 第79课:sys库介绍 第80课:argv的使用方法 第81课:exit程序退出及版本查询 第82课:82第11章软件界面的大小设置 第83课:软件界面设置标题及图标 https://www.yutu.cn/soft/play/1888_41929_1.html
11.PyQtPythonGUI程序编写软件5.8.2下载《PyQt(Python GUI程序编写软件) 5.8.2》是一款计算机图形编辑工具,这款软件能够帮助用户以图形的方式创建计算机的操作界面,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢! 软件功能 Qt是跨平台的C++库,实现高层次的API访问的许多方面现代桌面和移动系统。这些包括定位和定位https://soft.3dmgame.com/down/206126.html
12.1基于python多进程+pyqt5开发流畅界面程序1、使用python开发界面工具 1.2工具特点 1、用户在界面上进行操作 2、工具需要处理大量数据(CPU+内存) 3、工具需要进行持续性任务(高CPU占用) 2.界面程序设计方案 2.1方案一:单进程+多线程 2.1.1设计思路 界面和任务处理线程分开,避免执行任务时界面出现卡死的情况,影响用户体验。 https://developer.aliyun.com/article/1182893
13.PythonPyQt5之UI设计设计完之后需要给控件改个名字,因为在程序中需要调用一些控件,如果在程序中没有调用的控件,不改也行。修改的方法是鼠标点一下控件,在属性栏的第一个 "objectName" 那里修改,也可以直接双击控件栏中的控件修改。 最后需要将Qt的界面转换成python,这一步用到Pyuic这个工具,可以将.ui文件转化成.py文件,具体操作如下https://www.jianshu.com/p/eefe0305614e
14.信息与计算机工程系优秀毕业设计作品毕业设计图1.3购物车界面 2.高精度RC振荡器电路与版图设计 2019级电子科学与技术 付合意 作品主要论述设计了一种能在宽温度电压范围下工作的高精度RC振荡器,借助国外EDA工具Cadence对电路进行设计与仿真。针对传统RC振荡器速度慢,精度低等问题,设计的RC振荡器在宽温度范围下仍然满足超高精度。设计采用CSMC 0.18um工艺库进行https://www.cdutetc.cn/c/4c068411-751b-4f12-b725-f69e34c010a3.html
15.PYQT5python图形界面可视化设计去年三月份写了一份办公自动化的代码,主要是用来统计电子文档。但是缺点很明显,学号和姓名都是写死的,完全依赖于python环境,可视化效果差。 后来再次修改,学号和姓名是可以从excel文件中获取,但是仍然依赖于python环境。 后来接触了pyqt5,进行了一些简单的界面设计,又将代码打包成exe文件。此时的电子文档统计软件不依赖https://www.modb.pro/db/482195
16.其他图形用户界面(GUI)包—Python3.7.13文档PyQt 是一个针对 Qt 工具集通过 sip 包装的绑定。 Qt 是一个庞大的 C++ GUI 应用开发框架,同时适用于 Unix, Windows 和 Mac OS X。 sip 是一个用于为 C++ 库生成 Python 类绑定的库,它是针对 Python 特别设计的。 PySide2 或称为 Qt for Python 项目,PySide2 是一个较新的针对 Qt 工具集的绑定。https://docs.python.org/zh-cn/3.7/library/othergui.html