1.導入自帶的包名
import tkinter
2.創建一個窗體對象
form=Tkinter.Tk()
3.顯示窗體(這句應該是所有的設置部署完最后執行的一句代碼)
form.mainloop()
運行
這個窗體關閉后,才會執行后面的代碼。
4.更換窗體標題tk
form.title('GUI')
5.窗體圖標設置
form.iconbitmap('e:\python.ico')
6.設置窗體大小
form.geometry('800x600')
7.固定窗體大小
root.resizable(False, False)
下面是全寫:
root.resizable(width = False, height = False)
無法最大化,也無法拖動變換窗體大小
tkinter 控件明細
控件 | 描述 |
---|---|
Button | 按鈕控件;在程序中顯示按鈕。 -------------有 |
Canvas | 畫布控件;顯示圖形元素如線條或文本 |
Checkbutton | 多選框控件;用於在程序中提供多項選擇框 |
Entry | 輸入控件;用於顯示簡單的文本內容 |
Frame | 框架控件;在屏幕上顯示一個矩形區域,多用來作為容器 |
Label | 標簽控件;可以顯示文本和位圖 --------有 |
Listbox | 列表框控件;在Listbox窗口小部件是用來顯示一個字符串列表給用戶 |
Menubutton | 菜單按鈕控件,由於顯示菜單項。 |
Menu | 菜單控件;顯示菜單欄,下拉菜單和彈出菜單 |
Message | 消息控件;用來顯示多行文本,與label比較類似 |
Radiobutton | 單選按鈕控件;顯示一個單選的按鈕狀態 |
Scale | 范圍控件;顯示一個數值刻度,為輸出限定范圍的數字區間 |
Scrollbar | 滾動條控件,當內容超過可視化區域時使用,如列表框。. |
Text | 文本控件;用於顯示多行文本 |
Toplevel | 容器控件;用來提供一個單獨的對話框,和Frame比較類似 |
Spinbox | 輸入控件;與Entry類似,但是可以指定輸入范圍值 |
PanedWindow | PanedWindow是一個窗口布局管理的插件,可以包含一個或者多個子控件。 |
LabelFrame | labelframe 是一個簡單的容器控件。常用與復雜的窗口布局。 |
tkMessageBox | 用於顯示你應用程序的消息框。 ????? |
控件通用屬性
屬性 | 描述 |
Dimension | 控件大小; |
Color | 控件顏色; |
Font | 控件字體; |
Anchor | 錨點; |
Relief | 控件樣式; |
Bitmap | 位圖; |
Cursor | 光標; |