前言python
本系列課程是針對無基礎的,爭取用簡單明瞭的語言來說解,學習前須要具有基本的電腦操做能力,準備一個已安裝python環境的電腦。若是以爲好能夠分享轉發,有問題的地方也歡迎指出,在此先行謝過。編程
面向對象重構
將以前的面向過程的方法重構一下,改爲面向對象的方式,便於咱們以後添加其它部件,其實就是建立了一個Gui類,在裏面新建了一個initUI方法,將以前的代碼放進去,而且前面加上self.變成對象的屬性。微信
繼承QWidget窗口重構
其實讓Gui繼承QWiget能夠在簡化咱們的一個代碼,繼承後,原有的建立窗口就能夠去掉了,self.window直接改爲self就能夠了,最後的效果仍是和以前同樣的。app
添加一個按鈕
這裏經過QPushButton方法實現一個按鈕控件button,可是因爲沒有設置位置的關係,致使它們重疊在一塊兒了。佈局
添加布局
上面添加按鈕時,因爲沒有說添加到那個位置,因此最後重疊到 一塊兒了,這裏建立了一個垂直佈局管理器,而後將兩個部件都添加到佈局管理器裏面,最後添加到窗口上顯示出來了。學習
讓文本居中
上面的標籤文字顯示在左邊不是很美觀,經過下面的一行代碼設置它居中。flex
添加一個點擊方法
這裏添加了一個buttonClick方法,將其綁定到按鈕的點擊事件上面,當我點擊一下,次數加 1。ui
(全文完)url
歡迎轉載,轉載請註明出處!spa
歡迎關注公衆微信號:葉子陪你玩編程 分享本身的python學習之路
往期精彩回顧
長按二維碼,
加關注!
葉子陪你玩
![](http://static.javashuo.com/static/loading.gif)
本文分享自微信公衆號 - 葉子陪你玩編程()。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。