[經驗總結]用python實現校園網IP網關登入工具

來源:互聯網
上載者:User

和李博從下午3點折騰到現在(09/02/15 22:39), 總算是實現了登入器的準系統,但GUI還不太完善。

 

之前李博實現了簡單介面,我昨天下午開始實現表單提交的程式,用了一下午的時間瞭解WEB編程的概念和基本原理,主要瀏覽了<<深入理解電腦系統>>一書的12.5,12.6兩節和<<Python核心編程>>書中的第20章WEB編程。

 

今天下午開始將My Code和李博的GUI程式整合,開始很順利,一個小時就基本實現了整合。後來的幾個小問題卻花費了很多時間(>=4小時)。

 

首先是XML檔案解析,由於沒有認真讀<<Dive into Python>>的XML處理這一章,在網上找了很多資料都無法正確解析XML元素值,最後還是回過頭來將<<Dive into Python>>認真讀了幾節才搞定。這個問題花費大約2個小時。

 

能從XML格式的設定檔讀入初值後,第二個問題就出現了,輸入框不能設定預設值,一直拘泥於對
Entry對象的textvariable變數進行設定,後面在網上發現正確的辦法是用insert方法設定控制項初值。這個問題花費了大約半個小時。

 

第三個問題對話方塊不能固定,這個問題相對來說比較簡單,找了段代碼實現:

        self.master.minsize(325,150)
        self.master.maxsize(325,150)

 

第四個問題到現在還沒搞定,對話方塊不能置中。 在Google程式碼搜尋中找的代碼都是用類似下面的方式實現:

        self.pack(expand=YES,side=RIGHT,fill=BOTH)

但在我們的代碼無論怎樣都行不通,很怪。

 

總結:

     1. python WEB編程很簡單,GUI和XML很複雜。

     2. python的中文資料不足,有價值的資料幾乎都在國外。

     3.
對<<python核心編程>>這本書很失望,翻譯得不好,排版錯誤很多,書的內容也不夠好,涉及的知識點很多,但都講不透,缺
乏對XML解析部分的講述,總之其實用價值遠不如<<Dive into Python>>。

 

時間不早了,今天就總結到這,關於實現細節,以後再慢慢探討吧。

 

IP網關登入代碼放在了Google Code上:  http://code.google.com/p/pyipgw/

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.