GUI入门路(MISC小工具)——基于wxPython的一次小尝试
来源:互联网 发布:matlab 数组画图 编辑:程序博客网 时间:2024/05/21 10:02
之前有个同学吐槽一些HEXeditor不够优秀,想着要是有一个功能强大到能秒中低难度MISC题的工具就好了。
刚好最近下了个wxFormBuilder玩玩,就对着以前的脚本写了个肥肠简陋的GUI出来,只有很少的功能TAT:
- 查MD5
- 查SHA1
- 查CRC32
- 查文件头尾
(我觉得还可以加几个功能上去)
(开始画饼)
(比如说检测可疑文件头出现次数,检测可疑字符串(专怼加密文件),对比文件balabalabala)
废话少说,先讲一下写这个破玩意儿的过程:
- 首先要用python玩GUI,就必须有wxPython,于是pip install wxPython(个人建议,最好先pip search一下)
- 然后要有工具,比如wxFormBuilder,甩个链接https://sourceforge.net/projects/wxformbuilder/ (肥肠优秀的GUI工具,美中不足就是丑了一点)
- 熟悉一下如何使用wxPython制作一些简单的GUI(肯定是先来一发helloworld啊)(后来似懂非懂的写了一个base32加密解密的GUI)
- 开干!首先用wxFormBuilder创建一个.fdp,进去之后按照你的构思确定一下界面的结构,如下图,然后在event栏中添加事件(大概相当于触发函数?)
- 把wxFormBuilder自动生成的代码复制到某一个.py里去(因为后来要继承这一段py中的方法嘛)
- 然后就是用另一个.py来继承,并且定义触发函数
- 最后调用App方法。
- 运行,成功。
放出最后第7步的源码
app=wx.App()main_win=MainWindow(None)#main_win.init_main_window()main_win.Show()app.MainLoop()
(之前各种功能的源码其实平时写脚本的时候肯定遇到过了(滑稽)所以在这里就不给了)
(不会继承这种操作的童鞋不如去找个对象啊(滑稽)多练多写就好)
(不过还是建议多去看看官方文档,好处多多~~ 一是锻炼能力,少问多做;二是增进理解;三是练英语阅读水平(滑稽))
哦对了,介绍一下,这玩意儿叫FD,version0.2,filedetector?f**kingD???
(附上一张图,没错,简陋到了极致)
(以后肯定改)
(最后感谢一下各大教程和文档http://www.yiibai.com/wxpython/https://www.wxwidgets.org/)
溜了溜了,大一狗滚去复习高数了
阅读全文
0 0
- GUI入门路(MISC小工具)——基于wxPython的一次小尝试
- python写小工具GUI框架wxPython
- 基于java GUI编写的身份证查询小工具
- 产品小白的AXURE RP入门路
- python的GUI编程--wxpython学习(四)-->练习:一个自动测试app启动时间的小工具
- Python的GUI开发:小试wxPython(上)
- 基于wxPython的GUI输入对话框1
- 基于wxPython的GUI输入对话框2
- 基于QT的聊天小工具(未完成)
- ubuntu 的使用(三)—— 实用小工具
- 3.3 一颗奔腾的心——基于OpenLayers的地图小工具
- SWT初尝试——使用SWT开发一个智能搜索二手车小工具
- Matlab有用的小工具小技巧
- 【小工具】简单的小钟表
- Python实战小程序——密码加密小工具(Crypto库)
- Java GUI编程之图片分摊小工具的实现(初级)
- python的GUI的运用(wxpython)
- XConfigGen——这是一个基于nodejs,用于生成不同环境项目配置文件的小工具
- 如何解决failed to push some refs to git
- Openshift cluster 搭建过程整理(含问题处理)
- 简单了解阿里云批量计算(下篇)
- R语言实战与金融大数据处理 十课 炼数成金学习推荐
- xx-net使用方法
- GUI入门路(MISC小工具)——基于wxPython的一次小尝试
- 基本模块--stream
- ios11以及iphonex适配
- Stanford机器学习---第九讲. 聚类
- Linux防火墙端口配置和ftp修改端口
- Single Image Haze Removal Using Dark Channel Prior翻译
- dom编程艺术一些笔记
- bzoj 3110 [Zjoi2013]K大数查询 整体二分
- 购物车案例_02