1. 程式人生 > >Python練習:tkinter(1)

Python練習:tkinter(1)

Python練習

感覺自己做的東西離產品還是太遠,因此,開始了寫這個系列。

前言

Windows下用python編寫簡單GUI程式的方法萬里長征第一步,先做到這一步,才好繼續下一步。

  Python實現GUI簡單的來說可以呼叫Tkinter庫,這樣一般的需求都可以實現,首先我們做個可以簡單的顯示windows視窗的程式,程式碼如下:

import tkinter

def center_window(w = 200, h = 200):
    ws = root.winfo_screenwidth()
    hs = root.winfo_screenheight()
    x = (ws/2
) - (w/2) y = (hs/2) - (h/2) root.geometry("%dx%d+%d+%d" % (w, h, x, y)) root = tkinter.Tk(className='python gui') center_window(500, 300) root.mainloop()

可以看到,用cmd可以正常啟動該python GUI程式,關掉gui介面或者關掉命令列視窗後,程式都會自動結束,如果我們編寫了給普通使用者使用的程式該怎麼做:
1 打包方式,拷貝python的安裝目錄過去,因為一般使用者計算機上沒有python環境,我們直接拷貝安裝目錄就可以,不用登錄檔支援;
2 將相關的操作封裝在於給start.bat的操作裡面,再做成一個exe的安裝包,這樣可以方便別人的使用。
 首先編寫bat指令碼啟動python源程式,指令碼名稱:start.bat

1 @lvse
2 start /b C:\Users\challenger\AppData\Local\Programs\Python\Python36\python.exe E:\python\Gui\python_gui.py
3 exit

當然第二行啟動位置我們需要根據實際情況編寫你具體檔案存放的位置,這樣直接執行start.bat就會啟動python程式