python如何做客戶端程序?

python 能做的事很多,今天就簡單討論一下如何用python做客戶端程序

UI框架我用的tkinter, 爲什麼用tk呢,首先tk是官方自帶的置於python安裝包中的模塊,不需要獨自安裝就能使用,其次,tkinter是標準GUI庫,學習tkinter有助於你理解客戶端程序交互原理。那麼我們先寫一個tkinter版的hello,world! 來幫助大家來理解一下吧

import tkinter as tk
root = tk.Tk()
root.geometry('400x300')
root.title('第一個客戶端程序')
tk.Label(text='hello, world!').pack()
root.mainloop()

python如何做客戶端程序

代碼運行效果圖

那麼我們怎麼理解這幾句代碼呢? 第一句是引入了tkinter庫並給它起個別名叫tk, 方便在程序用使用, 畢竟 tk 比 tkinter 少打五個字符呢(嘻嘻嘻)。root = tk.Tk() 是創建了一個tk對象,這是tkinter的主體,它裏面包含了tkinter對事件的處理,和窗口的繪製。root.geometry("400x300") 這句話是用來控制繪製窗口的尺寸爲 400x300.

root.title('第一個客戶端程序')是指定窗體的名稱,及上圖左上角所示。

tk.Label(text='hello, world!').pack() 這句話則是創建了一個label控件,文字內容爲 hello, world! , 並把它顯示到主窗口上,如果程序有多個窗口,可以指定父窗口是誰,默認不寫爲主窗口。

root.mainloop() 則是窗口的主循環了,窗口繪製出來後,它等待着窗口的各種消息,如鼠標鍵盤消息,沒有它,窗口繪製出來就結束了,程序也就退出了。

這就是tkinter版的hello,world! 希望能帶你入門。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章