python 可视化设计_可视化Python设计工具
boa-constructor-0.4.4.win32.exe 是一款帮助Python进行可视化设计的窗体设计器。
目前正在Alpha阶段,它简化了基于wxWindow的Python的窗体布局和设计。
如果您利用boa创建了一个基本的wx框架那么,改动少量的代码就可以进行可视化设计了。
[code]
import sys, os
from wxPython.wx import *
class main_window(wxFrame):
def __init__(self, parent, id, title):
wxFrame.__init__(self, parent, -1, title, size = (200, 100),
style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE)
self.control = wxTextCtrl(self, -1, style=wxTE_MULTILINE)
self.Show(true)
class App(wxApp):
def OnInit(self):
frame = main_window(None, -1, "wxPython: (A Demonstration)")
self.SetTopWindow(frame)
return true
app = App(0)
app.MainLoop()
[/code]
以上代码是非boa的wx基本框架,您可以结合自动生成的来修改。
或者您简化下面的代码来得到您想要的最简的框架。
[code]
#Boa:Frame:Frame1
#-*-coding:gb2312-*-
import sys, os
from wxPython.wx import *
import wx
from wx.lib.anchors import LayoutAnchors
def create(parent):
return Frame1(parent)
[wxID_FRAME1, wxID_FRAME1BUTTON1, wxID_FRAME1BUTTON2, wxID_FRAME1PANEL1,
wxID_FRAME1STATICTEXT1, wxID_FRAME1STATICTEXT2, wxID_FRAME1STATICTEXT3,
wxID_FRAME1STATICTEXT4, wxID_FRAME1TEXTCTRL1, wxID_FRAME1TEXTCTRL2,
wxID_FRAME1TEXTCTRL3, wxID_FRAME1TEXTCTRL4,
] = [wx.NewId() for _init_ctrls in range(12)]
class Frame1(wx.Frame):
def _init_ctrls(self, prnt):
# generated method, don't edit
wx.Frame.__init__(self, id=wxID_FRAME1, name='', parent=prnt,
pos=wx.Point(271, 171), size=wx.Size(400, 492),
style=wx.DEFAULT_FRAME_STYLE, title=u'可视化 boa-construction Python工具')
self.SetClientSize(wx.Size(392, 458))
self.panel1 = wx.Panel(id=wxID_FRAME1PANEL1, name='panel1', parent=self,
pos=wx.Point(0, 0), size=wx.Size(392, 458),
style=wx.TAB_TRAVERSAL)
self.staticText1 = wx.StaticText(id=wxID_FRAME1STATICTEXT1,
label='staticText1', name='staticText1', parent=self.panel1,
pos=wx.Point(16, 8), size=wx.Size(62, 14), style=0)
self.textCtrl1 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL1, name='textCtrl1',
parent=self.panel1, pos=wx.Point(112, 8), size=wx.Size(100, 22),
style=0, value='textCtrl1')
self.staticText2 = wx.StaticText(id=wxID_FRAME1STATICTEXT2,
label='staticText2', name='staticText2', parent=self.panel1,
pos=wx.Point(16, 40), size=wx.Size(62, 14), style=0)
self.textCtrl2 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL2, name='textCtrl2',
parent=self.panel1, pos=wx.Point(112, 40), size=wx.Size(100, 22),
style=0, value='textCtrl2')
self.staticText3 = wx.StaticText(id=wxID_FRAME1STATICTEXT3,
label='staticText3', name='staticText3', parent=self.panel1,
pos=wx.Point(16, 72), size=wx.Size(62, 14), style=0)
self.textCtrl3 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL3, name='textCtrl3',
parent=self.panel1, pos=wx.Point(112, 80), size=wx.Size(100, 22),
style=0, value='textCtrl3')
self.staticText4 = wx.StaticText(id=wxID_FRAME1STATICTEXT4,
label='staticText4', name='staticText4', parent=self.panel1,
pos=wx.Point(16, 112), size=wx.Size(62, 14), style=0)
self.textCtrl4 = wx.TextCtrl(id=wxID_FRAME1TEXTCTRL4, name='textCtrl4',
parent=self.panel1, pos=wx.Point(112, 112), size=wx.Size(100, 22),
style=0, value='textCtrl4')
self.button1 = wx.Button(id=wxID_FRAME1BUTTON1, label='button1',
name='button1', parent=self.panel1, pos=wx.Point(56, 408),
size=wx.Size(75, 24), style=0)
self.button1.Bind(wx.EVT_BUTTON, self.OnButton1Button,
id=wxID_FRAME1BUTTON1)
self.button2 = wx.Button(id=wxID_FRAME1BUTTON2, label='button2',
name='button2', parent=self.panel1, pos=wx.Point(224, 408),
size=wx.Size(75, 24), style=0)
def __init__(self, parent):
self._init_ctrls(parent)
self.Show(true)
def OnButton1Button(self, event):
event.Skip()
class App(wxApp):
def OnInit(self):
frame = Frame1(None)
self.SetTopWindow(frame)
return true
app = App(0)
app.MainLoop()
[/code]
阅读本文需要有一种高级编程语言的使用经历,通常是 Basic C/C++ Java Pascal Python Perl Tcl 中的一种。
一种可视化工具的使用 VC BCB VB Delphi 等。
python 可视化设计_可视化Python设计工具相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc
JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python实现数据可视化软件_基于Python实现交互式数据可视化的工具
作者:Alark Joshi 翻译:陈雨琳 校对:吴金笛 本文2200字,建议阅读8分钟. 本文将介绍实现数据可视化的软件包. 这学期(2018学年春季学期)我教授了一门关于数据可视化的数据科学硕士课 ...
- python足球数据可视化_NBA数据分析_python可视化数据分析_可视化数据分析工具_可视化分析工具-帆软...
夺冠没含金量!python和BI可视化分析,湖人赢在这点上. 在经历了很多很多之后,湖人队终于获得了总冠军,众望所归. 如果科比还在的话,一定也很自豪吧,毕竟上一次夺冠还是10年前. 那问题来了,为什 ...
- python数据库分层设计_基于Python的高中教学数据库设计
文章对 Python 进行概述,并 对数据库的操作模式进行分析, 对数据库系统编译平台的目标指 令介绍,并对高中教学数据库的 设计进行研究. 摘 要 1 Python概述 计算机程序设计语言( Pyt ...
- 基于python的可视化分析_基于Python 的数据分析与可视化平台研究
基于 Python 的数据分析与可视化平台研究 宋永生 ; 黄蓉美 ; 王军 [期刊名称] <现代信息科技> [年 ( 卷 ), 期] 2019(003)021 [摘要] 数据分析与可视化 ...
- python机器视觉教材_基于Python的机器视觉实验教学平台设计
基于 Python 的机器视觉实验教学平台设计 韩志豪 ; 刘晓英 [期刊名称] <计算机测量与控制> [年 ( 卷 ), 期] 2020(028)003 [摘要] 针对机器视觉领域的学习 ...
- python 可视化 皮肤_会Python了不起吗?是的,简直开挂!
2020年,你要是问我会什么技能最了不起,我会告诉你是--Python. 野村证券副首席数字官马修·汉普森在伦敦Quant Conference上发表讲话:"现在走进交易大厅,用Excel的 ...
- 机械专业与python的联系_使用python进行机械设计计算
分析 这一过程的核心在于机械设计,python的编程的用途有两个 1.当作计算器,缺点在于没有casio计算器那样的自然显示,优点在于可以反复调用,使用lambda函数简化运算 2.当设计需要修改时, ...
最新文章
- 状态机在计算机中的应用
- 沼泽鳄鱼_SSL2511_矩阵乘法
- 3DSlicer22:Module-ExtensionWizard Build Install
- Linux入门基础分享[一]
- Go语言开发环境配置
- AE牛顿动力学插件:Motion Boutique Newton 3 Mac(支持ae2021)
- wamp惯用的php框架_wamp集成环境php多版本搭建(php5.5,php5.6,php7.0.6)
- android进阶(三)数据存储之Internal Storage
- php 页面字体大小,CSS_做网页字体大小参考 网页中同字号字体的不同单位对比列表,对于WEB前端页面开发,字体大 - phpStudy...
- Niushop开源微信商城+小程序商城源码
- Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)
- 怎样用计算机制作思维导图,如何使用电脑制作成思维导图,这个方法简单又实在...
- MATLAB学习之泰勒展开(四)
- msl3等级烘烤时间_MSL等级说明
- 测试er如何通过MacOS连接IOS系统iPhone查看系统崩溃日志?
- con排插与单片机相连_单片机与8255芯片连接详解
- 员工转正申请书_员工转正申请书
- 如何优雅地使用Sublime Text3中大量的插件
- python pdf书籍领取
- 计算机科学引论2021英文,计算机科学引论= Computing Essentials : 英文
热门文章
- 最有效的更改linux 系统时区的方法
- [乱七八糟]分享今晚瞎逛来的网络东东
- android进阶(一)Activity加载模式
- vue页面中样式修改子组件的样式
- vue-table-with-tree-grid的使用(黑马笔记)
- 光源发散角怎么设置_Three.js 中的光源
- eclipse没有java project_用ecilpse开发一个java程序
- python第三项开始每一项都等于前两项的积_Python二十九个常见的脚本汇总!
- 华为手机 图标消失_华为手机升级EMUI 10后解决Google Play“消失”教程
- php获取mysqli_query内容,PHP mysqli_query() 函数 - PHP 基础教程