winpython使用教程-使用Python开发windows桌面程序【超简单】
一、开发前期准备
1. boa-constructor-0.6.1.bin.setup.exe
#一个wxWidges的集成开发环境,简单如Delphi,可以直接拖拽控件,并且和其他集成环境不一样, #它不与集成开发环境的MainLoop冲突,用pythonwin,pyScripter都会冲突,典型报错就是运行第二次 #程序的时候,直接导致集成开发环境的强制退出,因为MainLoop冲突了
2. wxPython2.8-win32-unicode-2.8.10.1-py26.exe
#wxPython库,提供了用C++写的windows组件库wx
3. py2exe-0.6.9.win32-py2.6.exe
#打包发布工具,将python写的windows程序或控制台程序直接打包成exe可执行文件,供用户使用
上述三个软件都是基于python2.6的,软件版本一定要配套,因为他们默认的安装路径和python版本有关系,否则会找不到相关库的存在。
二、开发
软件安装完以后,打开BOA,哇塞,拖控件真简单,而且属性啥的和Dephi差不多,你只要改改属性,代码会自动生成,它生成的控件很漂亮,记得以前用
C++6.0开发软件的时候,那个控件真丑,都需要我重新用控件库去绑定优化,现在不用了,BOA生成的控件,视觉效果相当好,开发软件速度相当快,再也
不用为了软件界面而写太多代码,也不用为了生成一个小程序而生成了很多的文件,python开发的程序,没有多余的文件,而且文件很小。
三、发布
很多人都想在自己的软件程序写好以后,发布给其他人使用,一方面不希望自己的代码泄露,一方面以此显出一点成就感,呵呵,可以使用py2exe将你的
windows程序打包发布了!当然,首先你得写个如下的setup.py文件:from distutils.core import setup
import py2exe
includes = ["encodings", "encodings.*"]
options = {"py2exe":
{ "compressed": 1,
"optimize": 2,
"includes": includes,
"bundle_files": 1
}
}
setup(
version = "0.1.0",
description = "windows program",
name = "winsetup",
options = options,
zipfile=None,
windows=[{"script": "myscript.py", "icon_resources": [(1, "PyCrust.ico")] }],
)
你可以在命令行下运行: python setup.py py2exe,那么你就会发现你的应用程序出现在dist文件夹里了,恭喜你,完成了windows应用程序的开发!
winpython使用教程-使用Python开发windows桌面程序【超简单】相关推荐
- 使用Python开发windows桌面程序
使用Python开发windows桌面程序 一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe #一个wxWidges的集成开发环境,简单如Delphi,可 ...
- python开发windows桌面程序,python开发windows桌面应用
为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是因为wxWidgets好用,而不是为了可以移植. 2)Py ...
- 使用Python开发windows桌面程序【超简单】
一.开发前期准备 1. boa-constructor-0.6.1.bin.setup.exe 一个wxWidges的集成开发环境,简单如Delphi,可以直接拖拽控件,并且和其他集成环境不一样, # ...
- 使用python开发windows应用程序
本人以前一直用的是C++,MFC,毕业到了公司以后,公司用python做流程,我顺便最近研究了一下用python开发windows应用程序的整个流程,大体如下: 一.开发前期准备 1.boa-cons ...
- html+js开发windows桌面程序的方案(miniblink)
最近需要开发windows桌面程序,但由于界面复杂多变且项目周期较短,故放弃完全使用qt或mfc来开发,首先考虑了Electron,但发现其打包的程序实在太大超过了100M,偶然间发现某vpn软件使用 ...
- 面试Python开发的这道题超简单,我却搞砸了!
题图 | Shutterstock / studiostoks 这道算法题明明超简单-- 上午10点,在T公司的会议室里,小R正在参加一场他准备了好几天的技术面试. 整体来说,他在这场面试中的表现还不 ...
- Python开发Windows桌面应用程序(一)PyCharm+PyQt5开发环境搭建
前言 最近想开发一套Netty网关日志分析程序,用来分析设备的原始数据.因为网关是放在linux服务器上,之前查看日志是通过Xftp工具将日志下载到本地,然后找到对应的日志数据进行分析. 对于运维人员 ...
- C语言开发windows桌面程序,开发 windows 桌面软件,现在主流用什么技术?
桌面软件还是得win32,工具只有两个选择vc和delphi,不建议用.net,存在部署问题. 还有大佬说 桌面还是老老实实C#吧,看需求选择WPF或者Winforms 或者干脆激进一点,直接上win ...
- java桌面版的怎么做_java - 怎么开发windows桌面程序?
PHP中文网2017-04-18 10:18:097楼 桌面上使用类似XML布局的,现在有过气的DirectUI(C++),Qt的Qt Quick(C++),微软的过气的WPF和新推出的UWP(C#) ...
最新文章
- 消息队列rabitMq
- jedis连接sentinel示例程序
- java实现-两个栈实现一个队列和两个队列实现一个栈
- 1.1-1.5-vim编辑器
- P4770-[NOI2018]你的名字【SAM,线段树合并】
- Java基础学习总结(30)——Java 内存溢出问题总结
- OSG仿真案例(0)
- sis最新ip地址2020_2020 前端面试 | 第一波面试题总结
- 计算机桌面的图片要点开才可以看,在桌面上的图片文件都不显示具体图片了 只能打开这个图片才能看到是哪张图片 请问怎么处理?...
- 2.2 多线程:concurrent.futures实现线程池
- table表格自动换行
- FP7195大功率零压差全程无频闪调光DC-DC恒流芯片(兼容调光器:PWM调光,无极调光,0/1-10V调光)
- 了解RabbitMQ
- 基于PHP的旅游管理系统
- R语言参数自抽样法Bootstrap:估计MSE、经验功效、杰克刀Jackknife、非参数自抽样法可视化
- Android SQLite 数据库存储
- 实验室气体安全与环境监控系统
- Web 安全:PKI 扫盲
- 经销商网上订货系统流程小计,供货商订单下单软件
- Python使用ffmpeg批量去水印