分享好友 最新动态首页 最新动态分类 切换频道
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连😀

最新文章
java分库分表中间件 对比
在现代的微服务架构中,数据库的分库分表是为了提升性能、扩展性和可维护性。当你在开发中遇到数据量极大的情况时,就需要考虑将一个大的数据库拆分为多个小的数据库或数据表。本文将逐步引导你了解并实现Java中分库分表的中间件对比的方法
360借条起诉前调解
小编导语在现代社会中,借贷行为已经成为了人们生活中常见的现象。随着网络金融的发展,借贷平台层出不穷,360借条作为其中的一员,因其便捷的借贷方式和相对宽松的审核条件,吸引了大量用户。借贷过程中难免会出现纠纷,尤其是在还款方面
10大单机手机卡牌游戏有哪些 热门的单机卡牌手游合集
近几年卡牌类型手游的热度蹭蹭往上涨,之所以能够受到大家的关注以及喜欢,是因为卡牌游戏当中都会有很多精美的卡牌以及有很多稀有卡牌,能够激起玩家的收藏欲。那么10大单机手机卡牌游戏有哪些呢?今天小编就给大家讲解一下耐玩又热门的单
AI“魔改”国产老剧界限在哪里?
来源〡网信广东最近,经典国产老剧被AI“魔改”的视频在网络热传。《甄嬛传》变成了“枪战片”,《红楼梦》被改成了“武打戏”……很多难以想象的画面,通过AI软件真切地展现在观众面前。AI对经典老剧的“魔改”让人感觉荒谬甚至不适,这背
2024新澳精准资料大全|词语全面释义落实
探索与解读:关于新澳精准资料大全的全面释义与落实策略本文将围绕“新澳精准资料大全”这一关键词展开深入讨论,全面释义其内涵,并结合实际情况提出具体的落实策略,本文旨在为读者提供一个全面、深入的理解视角,以更好地把握新澳精准资
ChatGPT4在Python数据分析、自动生成代码等方面的强大功能丨人工智能领域经典机器学习算法丨热门深度学习方法及Python、PyTorch代码实现方法
帮助广大科研人员更加熟练地掌握ChatGPT4.0在数据分析、自动生成代码等方面的强大功能,同时更加系统地学习人工智能(包括传统机器学习、深度学习等)的基础理论知识,以及具体的代码实现方法,掌握ChatGPT4
2022259期排列五专家预测精准推荐
2022258期排列五开奖结果是19614,和值调整为21,奇偶比值调整为3:2,连号继续遗漏,号码1发生同号现象。2022259期排列五专家预测精准推荐:重复号个数:2005259期至2021259期重码的表现较为积极,断档现象仅有3次(2005259期、2011259期、
AI四小龙”之一云从科技回应布局机器人赛道:可能自己做,也可能给产业链企业赋能
12月13日讯(记者 翟智超)日前,“AI四小龙”之一的云从科技(688327.SH)在线上举办了2024年度第三季度业绩说明会。据三季报显示,公司前三季度营收2.27亿元,同比下降34.51%;归母净利润-5.09亿元,同比下降25.97%。按单季度数据看,第
2024年四川甲级设计加盟成立分公司的问题+2024top5甲级设计加盟榜单一览
2024年四川甲级设计加盟成立分公司的问题+2024top5甲级设计加盟榜单一览
2023最近比较火的网络用语(热门100条)
  没有野心只是想做我喜欢的人的世界,从此干净不染世俗。不管你是什么心情,都能找到相应的句子来传达,大家都接触过比较经典的句子吧。小编特地为你收集整理“2023最近比较火的网络用语”,句子仅供参考,欢迎阅读!  1.柠檬精  2.
相关文章
推荐文章
发表评论
0评