java的可视化开发环境有哪些,不用编写任何代码的可视化应用程序

  java的可视化开发环境有哪些,不用编写任何代码的可视化应用程序

  3 Python Gooey对GUI应用快速开发的描述Gooey是一个Python GUI程序开发框架,基于wxPython GUI库,使用方法类似于Python内置的CLI开发库argparse,一行代码就可以将控制台程序快速转换成GUI应用。

  本文的安装测试使用的是Python 3 . 6 . 6版本(请自行测试python2)。

  Pipgooey #或者,您可以安装Gooey git clone https://github.com/chriskiehl/Gooey.gitpython setup . py install来自gooey import Gooey的简单示例,Gooey parser @ Gooey def main():parser=Gooey parser(description=我的酷GUI程序!)parser.add _ argument (filename ,widget= filechooser) #文件选择框parser.add_argument(Date ,Widget=DateChooser) #日期选择框args=parser . parse _ args()# parameter print(args)if _ _ name _= _ main _ _ :main()基本组件在上面看到过两个简单的控件:filechooser和DateChooser,分别提供。现在支持的选择器类控件有:

  控件名称控件类型文件选择器文件选择器多文件选择器文件选择器目录选择器多文件选择器目录选择器文件保存器文件保存日期选择器日期选择文本输入框下拉列表计数器复选框单选组单选组单选框全局配置配置参数主要用于Gooey界面的全局配置,配置方法如下:

  @ Gooey(program _ name= demo )def main():像program _ name参数配置一样,gooey也支持许多其他配置。以下是其支持的参数列表:

  参数简介advancedBoolean切换是否显示所有设置或仅显示简化版本show _ configbooleanskips跳过所有配置并立即运行程序languagestr指定哪个语言包program_namestrGUI窗口显示要从gooey/languages目录中读取的程序名。默认情况下将显示Sys.argv[0]。显示在program _ descriptions strsettings窗口顶栏中的描述性文本。默认值是从ArgumentParser获得的。窗口的默认大小。Required_cols1设置所需参数的行数。Optional_cols2设置可选参数行数。Dump_build_configBoolean将设置以JSON格式保存在硬盘上,以供编辑/重用。Richtext_controlsBoolean打开/关闭控制台对终端控制序列的支持(对字体粗细和颜色的有限支持)布局定制通过使用一些简单的定制,可以使用Gooey实现相当灵活的布局。

  在最高级别,您可以通过Gooey decorator的各种参数来控制几个常规布局选项。

  show _ Sidebar=True show _ Sidebar=False Navigation= Tabbed Tabbed _ Groups=True Layout示例本文以MQTT连接小工具为例,提供基本组件的用法。

  从胶粘物导入Gooey,GooeyParserfrom从彩色导入风格化,attr,fg @ Gooey(rich text _ controls=True,#打开终端对颜色支持program_name=MQTT连接订阅小工具, # 程序名称编码=utf-8 ,#设置编码格式,打包的时候遇到问题progress_regex=r^progress:(\ d)% $ #正则,用于模式化运行时进度信息)def main(): settings_msg=MQTT设备激活信息订阅parser=gooey parser(description=settings _ msg)subs=parser。add _ sub pers(help= commands ,dest= command )my _ cool _ parser=subs。add _ parser( MQTT消息订阅)my _ cool _ parser。add _ argument( connect ,metavar=运行环境,help=请选择开发环境,选择=[dev环境,暂存环境],默认=dev环境)my _ cool _ parser。add _ argument( device _ type ,metavar=设备类型,help=请选择设备类型,choices=[H1 , H3],default= H1 )my _ cool _ parser。add _ argument(序列号,metavar=设备塞内加尔号,default=LKVC19060047 ,help=多个请用逗号或空格隔开)攻城_解析器=subs.add _解析器(进度条控制)siege_parser.add_argument(num ,help=请输入数字,默认值=100)args=parser。parse _ args()print(args,flush=True) #坑点:flush=True在打包的时候会用到# 将界面收集的参数进行处理# .if __name__==__main__: main()将胶粘物打包为独立应用程序这里我们和普通大蟒程序打包一样,使用流行的pyinstaller进行打包

  1、安装安装pyinstaller 2,创建构建.规范提供了有关如何构建程序包,要运行的安装挂钩以及要包含的资源的指令列表。

  导入gooey gooey _ root=OS。路径。dirname(胶粘的._ _ file _ _)gooey _ languages=Tree(OS。路径。join(gooey _ root, languages ),prefix= gooey/languages ),gooey _ images=Tree(OS。路径。join(gooey _ root, images ),prefix= gooey/images )a=Analysis([ gooey _ test _ v2。py ),#项目文件名称pathex=[ D:\ python 3。6 .6 \脚本],# python安装路径hiddenimports=[],hookspath=None,runtime_hooks=None,)pyz=PYZ(a.pure)options=[(u ,None, OPTION)]exe=EXE(pyz,a.scripts,a.binaries,a.zipfiles,a.datas,options,gooey_languages,#将它们添加到收集的文件gooey_images,#此处相同. name=CHANGE_MEe ,#打包文件名称debug=False,strip=None,upx=True,console=False,icon=os.path.join(gooey_root, images , program_icon.ico ))使用此规范,您只需要进行两个更改:

  1、更新分析构造函数中的应用程序路径以指向您的计算机编程语言脚本

  2、将可执行程序的扩展名构造函数中的名字参数更新为程序的名称。

  3、开始打包最后一步是将规范文件提供给PyInstaller并使其发挥作用。

  在目录中打开带有您的投机文件的终端,然后输入:

  pyinstaller build.spec打包完成之后,exe文件会生成在距离的目录中。打开它,即可使用

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: