最近考研緊迫。
只是我還是沒能頂住誘惑,仍然不時琢磨一下畢業設計的問題。
畢業設計我覺得自己十有八九是要弄個什么程序的。然后就在考慮界面和語言的事情。
現在供我選擇的也不是很多,Delphi,C++,Python,VB,C#。
一貫不喜VB,自己的VB也不是太好,向我的VB工作范圍僅限于VBA那點活計;
C#吧,剛剛學,.net用的也不行,要是對付畢業設計,估計還要費一番心力,僅作備用。。。
Delphi,以前學的就不好,很久沒摸過了又,基本上忘干凈了。
C++,太麻煩。。。
然后發現自己看起來知道的不少,其實都他媽淺嘗輒止。
遂想找個更方便的。然后想起來Python,寫起來挺方便,格式也挺好看。下載了wxPython。才發現自己不是一般的菜。一個晚上過去了都沒弄出來一個像樣的窗口。
而且還出現了幾個莫名的錯誤。PyScripter的IDE樣子挺好,但是穩定性不行。
寫了一段代碼,死活過不去,對話框正確的顯示關閉,但是進程就是不結束??雌饋硎撬姥h了。
import?wx

class?MyApp(wx.App):
??def?OnInit(self):
????self.dlg?=?wx.Dialog(None)
????self.dlg.ShowModal()
????self.Destroy()
????return?True

if?__name__?==?'__main__'
??app?=?MyApp()
??app.MainLoop()要是把Dialog改稱Frame就正常了。
或者也可以把Dialog放在MainLoop之前也可以。
原因未找到。不過至少大家在寫得時候別讓Dialog作為主窗口就沒事。估計可能是由于Dialog的消息機制跟Frame有些區別。。。也希望高人指點。