用sql替代excel,用python程式替代人工操作後,為了與同事協同辦公,需要為程式提供視窗以便使用。
python的第三方庫【tkinter】可以幫助我們快速建立視窗
import tkinter
defcreate_win()
: win = tkinter.tk(
)#初始化乙個視窗,命名為win
win.title(
'登入視窗'
)#設定title
win.mainloop(
)#執行視窗
create_win(
)
視窗效果:
:#建立基本視窗
win = tkinter.tk(
)
win.title(
'登入視窗'
)#建立標籤
lable_1 = tkinter.label(win, text=
'使用者名稱:'
) lable_1.grid(row=
0,column=0)
lable_2 = tkinter.label(win, text=
'密碼:'
) lable_2.grid(row=
1,column=0)
#建立單行文字框
entry_1 = tkinter.entry(win)
entry_1.grid(row=
0,column=1)
entry_2 = tkinter.entry(win)
entry_2.grid(row=
1,column=1)
#建立按鈕
button = tkinter.button(win, text=
'登入'
) button.grid(row=
2,column=1)
#執行視窗
win.mainloop(
)
create_win(
)
import tkinter
defcreate_win()
: win = tkinter.tk(
)
win.title(
'登入視窗'
) win.geometry(
'400x200'
)#設定尺寸
#先在視窗中放置乙個框架,再把部件放到框架裡
frame_1 = tkinter.frame(win,pady=20)
frame_1.pack(
) lable_1 = tkinter.label(frame_1, text=
'使用者名稱:'
) lable_1.grid(row=
0,column=
0,pady=10)
lable_2 = tkinter.label(frame_1, text=
'密碼:'
) lable_2.grid(row=
1,column=
0,pady=10)
entry_1 = tkinter.entry(frame_1)
entry_1.grid(row=
0,column=1)
entry_2 = tkinter.entry(frame_1)
entry_2.grid(row=
1,column=1)
button = tkinter.button(win, text=
'登入'
) button.pack(
) win.mainloop(
)
create_win(
)
視窗效果:
Python Tkinter 布局方式
優點問題,如何在介面上顯示 定義 所有的tkinter 元件都包含專用的幾何管理方法,這些方法是用來組織和管理整個父配件區中子配件的布局的。tkinter 提供了截然不同的三種幾何管理類 pack grid 和place。pack 幾何管理採用塊的方式組織配件,在快速生成介面設計中廣泛採用,若干元件...
python tkinter 單選 多選
單選按鈕 tkinter.radiobutton root,text a pack tkinter.radiobutton root,text b pack tkinter.radiobutton root,text c pack 預設被選中,且單個一組 variable把radiobutton分成...
Python tkinter例項 簡單介紹
usr bin env python3.3 coding utf 8 import tkinter as tk from tkinter import ttk def sample1 hello title 1,最簡單 root tk.tk root.title 你好,這是tkinter世界 roo...