分享好友 最新动态首页 最新动态分类 切换频道
python可视化界面自动生成,python如何做可视化界面
2024-12-26 12:29

如果没有接触过tk开发的同学,学习可参考以下文章

python可视化界面自动生成,python如何做可视化界面

python之简易界面编程(模块搭建+界面搭建+功能完成

Python-Tkinter图形化界面设计(详细教程

8000字,详解Tkinter的GUI界面制作

Tkinter美化之使用主题(ttkboostrap、ttkthemes

优缺点:缺点,画图时不可以删除画错了就要全部清空
=,=
优点:可以生成代码

不可以撤销,就显得有点呆,下午在csdn了解到vb可视化开发,搜索了很多文章,结果却不尽人意,下载付费阻挡了我学习进度,还好我在互联网找到了,也就是今天的主角
vb可视化开发GUI,既然没有全面的教程,那我就自己来


文章目录
  • 系列文章目录
  • 写在前面
  • 一、安装VB6和visualtkinter插件
  • 二、使用步骤
    • 1.新建一个EXE程序
    • 2.设计一个登录
    • 3.修改属性
    • 4.生成python代码
    • 5.pycharm运行代码
  • 部分控件的使用说明(重要
  • 插件自带的使用方法
  • 总结


1.新建一个EXE程序

2.设计一个登录

3.修改属性

4.生成python代码

 
 

5.pycharm运行代码

如果要打包成exe 文件 可以移步看看这里

tkinter 打包成exe可执行文件

ttkbootstrap美化后打包

Label,标签条在VB和Python中基本一样。如果不启用ttk,则在文本中插入 来换行
如果启用了ttk,则只支持单行文本(多行可以使用Message控件实现)。

CommandButton
对应Python的Button,没有太多区别。
为了代码简洁,窗体的退出按钮可以设置Cancel属性为True,然后程序自动生成
对应Tkinter的destroy回调,这样就不需要再实现一个回调函数。
在VB里面字母前增加一个"&"符号可以直接绑定一个快捷键Alt+对应字母
VisualTkinter也支持此设置,自动生成对应的事件绑定代码。
其他控件比如Checkbox等有"标题"属性的控件一样如此处理。

TextBox
Python文本框有两种:Entry和Text,如果VB的TextBox的MultiLine=False,则
生成Entry,否则生成Text。

Frame
对应Python的LabelFrame控件,做为其他控件的容器,或做为界面元素视觉分类。

CheckBox
多选按钮对应Python的Checkbutton。

OptionButton
单选按钮对应Python的Radiobutton。

ComboBox
组合框在Tkinter中没有对应的控件,比较类似的只有OptionMenu,类似ComboBox
的Style=2 (Dropdown List)时的表现,一个下拉列表,只能在列表中选择一个值
不能直接输入。所以建议在VB的ComboBox中写下所有的下拉列表值。
如果启用了TTK主题扩展库支持,则直接对应到TTK的Combobox,外形和行为基本
一致。

ListBox
列表框对应Python的Listbox,行为也类似,可以在设计阶段设置初始列表。
如果需要滚动,则在适当位置创建滚动条,然后在Addin界面选择其xscrollcommand
和yscrollcommand属性为对应滚动条的.set方法。

HScrollBar, VScrollBar
滚动条在Python中为Scrollbar,通过设置orient来控制水平还是垂直。

Slider
类似对应Python中的Scale。

更多请看文件内的说明

  1. 首先注册此插件,可以使用自带的安装程序,或自己手动完成。

  2. 打开VB6,新建一个标准EXE工程,在窗体上设计自己的GUI布局,这个工作估计没有VB基础的同学都可以完成,同时可以设置相应的控件属性。

  3. 如果使用自带安装程序安装了插件,现在VB的工具条上应该有一个新图标(一片橙红色羽毛,如果没有,到菜单"外接程序"|“外接程序管理器”
    里面启动Visual Tkinter,Visual Tkinter图标和菜单应该会出现。

  4. 启动Visual Tkinter后,先按“刷新窗体列表”按钮,列出当前工程的所有窗体和控件列表。

  5. 逐个确认各控件的输出属性,在要输出的选项前打钩,如果必要,可以在属性列表中双击修改属性的值。(一般情况不需要再修改控件属性)。

    VisualTkinter尽量的将VB控件属性翻译成Tkinter控件属性,比如字体、颜色
    初始值、外观、状态等,甚至包括按钮类和菜单的快捷键设置等待。
    当然了,如果部分属性没有对应关系的,需要在VisualTkinter界面上设置。
    2.6 按“生成代码”按钮则在代码预览窗口生成代码,可以双击代码预览窗口
    放大阅读,也可以直接修改代码。
    2.7 确认完成后可以将代码拷贝到剪贴板或保持到文件。
    布局可以使用百分比定位(相对定位)或绝对坐标定位(按像素定位
    百分比定位为有一个好处,主界面大小变化后,控件也可以相对变化大小。
    如果不希望主界面大小变化后控件跟随变化,可以选择绝对坐标定位。
    :如果修改了以前设计的界面,可以选择仅输出main函数或界面生成类。
    不影响外部已经实现的逻辑代码。
    2.8 如果程序有多个GUI界面,可以在VB工程中添加窗体,就可以选择产生
    哪个窗体的对应代码。
    2.9 针对结构化代码,如果要在Python代码中引用和修改其他控件的值
    可以使用全局字典gComps,这个字典保存了所有的GUI元素和一些对应的
    控件变量,可以直接使用形如gComps[“Text1Var”].set(“new Text”)的代码
    来访问对应控件。
    如果输出的是面向对象代码,则可以在界面派生类Application中直接访问
    对应的控件。
    2.10 一般的GUI框架都会将UI部分和逻辑代码部分分别放在不同的文件中,在
    逻辑代码文件中导入UI文件,实现修改UI不影响逻辑代码。因为对于实现
    简单的程序来说,我偏爱单文件,所以我将UI类和逻辑代码类都放在同一个
    文件中,在修改界面后,你可以直接覆盖对应的Application_ui类即可实现
    界面的变更,不过如果增加了新的事件回调函数,需要在子类Application
    中增加才行。

氪金大佬下载链接:关注、收藏、点赞3连😀

最新文章
AI之光照耀教育 | 李强博士出席2024海南高等教育创新发展国际论坛
弘信电子集团2024年12月10日 08:00 福建 4人图片数字经济和以人工智能为代表的数字技术正在带来行业、产业深度变革,跨界、跨区、虚拟与物理校园空间并行等大学校园新观念、新路径正在开启教育、科技、人才一体化的新篇章。12月7日,“御风
Android, the world's most popular mobile platform
Android powers hundreds of millions of mobile devices in more than 190countries around the world. It's the largest installed base of any mobile platformand growing fastevery day another million users power up theirAndroid
2024年智能眼镜行业专题报告:技术功能突破,渠道制造受益
发展历史:眼镜行业亘古通今 (一)眼镜行业是一门古老的行业,技术迭代推动创新应用眼镜是一种兼具保护与装饰的消费品。 眼镜兼具保护与装饰功能:保护功能主要体现在镜片,其具有调节进入 眼睛的光量、矫正视力、保护眼睛安全的作用;装
333期[顺风顺水]排列五千位杀号精准专家
333期顺风顺水排列五千位杀号:137 开:332期顺风顺水排列五千位杀号:26 开:67957[千位:undefined]331期顺风顺水排列五千位杀号:29 开:71227[千位:1]330期顺风顺水排列五千位杀号:17 开:81136[千位:1]329期顺风顺水排列五千位杀号:09 开:1478
Ghost Blog 部署指南
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。文章代表作者个人观点,少数派仅对标题和排版略作修改折腾博客将近 6 年了,
access先按籍贯降序排列再按性别升序排列 excel怎么按籍贯排序
今天,我们来学习Excel的数据排序。PS:适合入门级,大神勿喷。数据排序的基本操作很简单,在此就不详细介绍了,不清楚的童鞋,可以看看动画温习下。1、按笔画排序 2、按数值排序 3、按日期排序 4、自定义排序如果我们想按照自己的想法来排
AI 新范式 内容生产新世代:2023 ChinaJoy AIGC 大会顺利召开
2023年7月28日,2023ChinaJoyAIGC大会在上海浦东嘉里大酒店隆重举办。作为第二十届中国国际数码互动娱乐展览会(ChinaJoy)同期举办的同期会议,今年大会主题为AI新范式内容生产新世代,邀请国内外AIGC领域的行业代表专家、学者、企业家参
4个步骤轻松搞定PPT-智能PPT生成工具一键搞定
在快节奏的现代工作中,制作一份高质量的PPT已经成为许多职场人士必备的技能。然而,对于许多人来说,制作PPT却是一项繁琐且耗时的任务。幸运的是,现在有了智能PPT生成工具,只需4个简单的步骤,就能轻松搞定PPT的制作。本文将为你详细介
36漫画最新免费漫画
36漫画最新免费漫画持续更新最新的漫画资源,海量优质的漫画资源一网打尽,为广大的漫画爱好者提供丰富的、高清的、免费的漫画资源。整合了大量的漫画资源,无论是日本漫画、韩国漫画、美国漫画还是国产漫画都可以看到可以随时随地阅读,供
3万4万最好电动汽车5万左右(3-4万新能源车推荐排行榜前十名)(3万元左右自动挡全款车(适合女生开的车3到5万自动挡车))
今天找车网小编整理了3万4万最好电动汽车5万左右(3-4万新能源车推荐排行榜前十名)(3万元左右自动挡全款车(适合女生开的车3到5万自动挡车))相关内容,希望能帮助到大家,一起来看下吧。1、3万4万最好电动汽车5万左右(3-4万新能源车推荐排
相关文章
推荐文章
发表评论
0评