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

最新文章
2024年需要关注的15种计算机病毒
2024年,计算机病毒威胁变得愈发多元化和复杂化。涉及勒索病毒、二维码病毒、挖矿木马等15种类型,这些病毒从数据勒索到系统入侵,对全球网络安全构成严峻挑战。不同传播方式如社交媒体、移动介质、网页、短信等使得设备容易受到感染。同
Apple的浏览器-Safari
Apple发布最快Windows平台浏览器,根据Apple所说,针对Windows平台的Safari浏览器,Apple Safari(苹果浏览器)是目前在windows平台上速度最快的浏览器,业界标准iBech测试显示,Safari浏览网页速度是IE 7的两倍,Firefox 2的1.6倍。Apple Sa
2024年,哪些大厂正在贬值?
编者按:本文来自微信公众号凤凰WEEKLY财经(ID:fhzkzk),作者:凯斯,编辑:米利暗,创业邦经授权转载。没有什么东西是永恒的,大企业也不例外。北京时间2023年11月29日晚,拼多多的美股市值一度超越了阿里巴巴,到达了1921亿美元。有阿
2019年seo排名趋势
2019年到现在已经过了小半年,百度搜索引擎也大更新了自然排名算法,于是乎出现了很多站点关键词排名暴跌的情况,根据十二君的经验来下,2019年seo有以下4大趋势。①网页标题更加规范化相信有很多站长网站遭受了降权,去百度搜索资源平台投
AI少女写真生成:5款热门工具评测与实用教程,轻松打造你的AI女友!
在现代科技飞速发展的背景下,AI绘画技术已经从实验室走入了我们的生活。许多人向往生成出超逼真的美女写真,而借助于AI工具,这一愿望如今变得可行。然而,面对市面上众多AI绘画工具,怎样选出最适合自己的工具呢?本文将带大家深入探讨几
25个在建超算中心、智算中心、数据中心盘点
超算中心项目目前,全国国家超级计算中心有十座,分别位于天津、广州、长沙、深圳、济南、无锡、郑州、昆山、成都和西安,其中深圳和西安中心二期正在建设,文昌航天超算中心已进入建设尾声。2023年4月17日,
2024上海国际广告技术设备展览会- 上海国际广印展APPP EXPO
上海国际广告技术设备展览会-上海国际广印展展会介绍上海国际广告技术设备展览会( APPPEXPO简称:上海国际广印展)是探索未来广告标识的新发展,让中国看世界,也让世界看到中国。提供广告标识行业一站式解决方案,汇集喷印、切割、雕刻及展陈手
cmo在公司是什么职位
CMO,即首席营销官,是企业营销战略中的重要角色。随着市场竞争的日益激烈,CMO在企业的地位和作用也愈发凸显。一、CMO概念介绍CMO是指在企业中担任营销主管职位的高级管理者。他们负责制定、执行和管理企业的营销战略,确保企业在市场竞争
AI绘画美女警察二次元
一、AI绘画技术简介AI绘画技术是一种利用人工智能技术,通过计算机算法和深度学习模型,实现自动化的绘画生成。与传统绘画相比,AI绘画可以更高效地创作出精美的作品,并且可以通过调整参数和模型来满足不同的需求。二、美女警察二次元插画
2023年最佳手机赚钱软件推荐,让你轻松赚取额外收入
在现代社会中,利用手机进行副业赚钱越来越受到人们的青睐。这不仅为那些希望增加收入的个人提供了机会,也为广大用户带来了便利。本文将为您全面推荐2023年最受欢迎的手机赚钱软件,帮助您找到适合自己的赚钱途径。手机赚钱软件是指通过手
相关文章
推荐文章
发表评论
0评