GUI入門路(MISC小工具)——基於wxPython的一次小嚐試
阿新 • • 發佈:2019-01-03
之前有個同學吐槽一些HEXeditor不夠優秀,想著要是有一個功能強大到能秒中低難度MISC題的工具就好了。
剛好最近下了個wxFormBuilder玩玩,就對著以前的指令碼寫了個肥腸簡陋的GUI出來,只有很少的功能TAT:
- 查MD5
- 查SHA1
- 查CRC32
- 查檔案頭尾
- 首先要用python玩GUI,就必須有wxPython,於是pip install wxPython(個人建議,最好先pip search一下)
- 熟悉一下如何使用wxPython製作一些簡單的GUI(肯定是先來一發helloworld啊)(後來似懂非懂的寫了一個base32加密解密的GUI)
- 開幹!首先用wxFormBuilder建立一個.fdp,進去之後按照你的構思確定一下介面的結構,如下圖,然後在event欄中新增事件(大概相當於觸發函式?)
- 把wxFormBuilder自動生成的程式碼複製到某一個.py裡去(因為後來要繼承這一段py中的方法嘛)
- 然後就是用另一個.py來繼承,並且定義觸發函式
- 最後呼叫App方法。
- 執行,成功。
app=wx.App()
main_win=MainWindow(None)
#main_win.init_main_window()
main_win.Show()
app.MainLoop()
(之前各種功能的原始碼其實平時寫指令碼的時候肯定遇到過了(滑稽)所以在這裡就不給了) (不會繼承這種操作的童鞋不如去找個物件啊(滑稽)多練多寫就好) (不過還是建議多去看看官方文件,好處多多~~ 一是鍛鍊能力,少問多做;二是增進理解;三是練英語閱讀水平(滑稽)) 哦對了,介紹一下,這玩意兒叫FD,version0.2,filedetector?f**kingD???