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

最新文章
荣科科技涨1.25%,目前股价靠近压力位22.00,谨防压力位处回调,若突破压力位则可能会开启一波上涨行情
12月16日,涨1.25%,成交额9.30亿元,换手率6.53%,总市值139.46亿元。根据AI大模型测算荣科科技后市走势。短期趋势看,该股当前无连续增减仓现象,主力趋势不明显。主力没有控盘。中期趋势方面,上方有一定套牢筹码积压。近期该股有吸筹现
谈谈如何让一个SEO新手“快速成长”
现在SEO技术应用越来越广泛了,不用说,学习seo技术的人也越来越多。对于一个新手要学习要掌握的东西很多,那么如何才能更快的学好呢?其实没有更快学好这样的秘诀,我只能教你如何摆好心态,认真学习,这样你肯定比其他人要学的好学的快。
温州螺丝计算机视觉方案设计实时反馈全+境+到+达
  温州螺丝计算机视觉方案设计实时反馈全+境+到+达——苏州希佑科技有限公司!  提供:  计算机视觉|人工智能检测|人工智能视觉检测|CCD 视觉检测|视觉应用|视觉深度学习|AI人工智能检测|AI人工智能图像处理|AI图像处理|视觉检测|不
谷歌优化实操技巧
在海外市场竞争日趋激烈的今天,特别在的影响下,不少外贸企业的老客户也受到了影响。因此通过线上外贸开发海外客户成了企业的重点。而外贸是诸多推广渠道中效果较好且投入较低的一种方式,那么在网站优化时有哪些技巧呢?下面云程网络为大
绘画与影像的美学共生
  作者:陆颖(浙江师范大学艺术学院讲师)   在电影发展历程中,作为传统视觉艺术形式的绘画与之产生了彼此纠缠的关系,二者如同两条蜿蜒前行的轴线,时而交错、时而并进,在形式创新与内容互动等方面,逐渐消弭了门类艺术的边界,催
苹果手机里的APK格式文件肿么转换成APP
手机下载的文件怎么弄成app  手机下载的文件怎么弄成app,经常玩手机的人对于各项的应用都是需要熟练掌握的,手机上的文件非常多,我们可以随意的进行操作,下面为大家分享手机下载的文件怎么弄成app。  手机下载的文件怎么弄成app1 
谁最“牛”?四款牛津电子词典终极评测
现在的词典机太多了,消费者一般难以选择,但里面如果有牛津或剑桥的词典,会好卖很多。一位售货员告诉记者。情况也确实如此,在小编走访中关村各大卖场商铺时,发现权威辞典成为最有杀伤力的武器。 小编认为,这种情况的出现,与电子词典
阿里巴巴1688开店成本多少?怎么做起来的?
不管在哪个平台上开店,都要事先准备好,尤其是资金方面,毕竟店铺开起来之后,需要用资金的地方还很多,那1688批发网开店要交多少钱?下面来我们就来给大家讲解一下这方面的内容。一、1688批发网开店要交多少钱?阿里诚信通年费为6688元一年
资源优化瘦身:全面提升网站性能实战攻略
  在互联网时代,网站性能对于用户体验和业务发展至关重要。一个快速响应、流畅运行的网站能够吸引更多用户,提高用户满意度,进而促进业务增长。而资源瘦身计划则是提升网站性能的关键策略之一。本文将为您详细介绍资源瘦身计划,帮助您
目前回合制手游手机版哪个玩的人最多 流行的回合制手游手机版排行榜2023
现在爱玩回合制的玩家越发增多,很多游戏厂商也制作了不少质量不错的回合制手游,那么目前回合制手游哪个玩的人最多?游戏回合制手游以精致的画风和玩法吸引了很多人,小编今天介绍的都是很优秀的回合制手游,希望大家会在这些回合制游戏里
相关文章
推荐文章
发表评论
0评