Python tkinter 建立登入視窗

2021-10-04 18:34:01 字數 2099 閱讀 1861

用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...