1. 程式人生 > 實用技巧 >Python GUI tkinter視窗視窗學習4

Python GUI tkinter視窗視窗學習4

Python GUI tkinter視窗視窗學習4

# test13
import tkinter as tk
window = tk.Tk()
window.title('my test')
window.geometry('700x400')
# 在windows視窗上建立一個frame
frame = tk.Frame(window)
frame.pack()
# 建立第二層框架frame,在主框架frame上
frame_l = tk.Frame(frame)
frame_r = tk.Frame(frame)
frame_l.pack(side = 'left')
frame_r.pack(side = 'right')
# 建立三組標籤,為第二層frame上面的內容,分為左區域和右區域,用不同顏色標識
tk.Label(frame_l,text = 'on the frame_l1',bg = 'green').pack()
tk.Label(frame_l,text = 'on the frame_l1',bg = 'green').pack()
tk.Label(frame_l,text = 'on the frame_l1',bg = 'green').pack()
tk.Label(frame_r,text = 'on the frame_r1',bg = 'red').pack()

window.mainloop()

# test14
import tkinter as tk
# 使用messagebox需要先匯入模組
import tkinter.messagebox
window = tk.Tk()
window.title('my test')
window.geometry('700x400')
def hit_me():
	tkinter.messagebox.showinfo(title='Hi', message='你好!')
	   #  tkinter.messagebox.showinfo(title='Hi', message='你好!')            # 提示資訊對話窗
    # tkinter.messagebox.showwarning(title='Hi', message='有警告!')       # 提出警告對話窗
    # tkinter.messagebox.showerror(title='Hi', message='出錯了!')         # 提出錯誤對話窗
    # print(tkinter.messagebox.askquestion(title='Hi', message='你好!'))  # 詢問選擇對話窗return 'yes', 'no'
    # print(tkinter.messagebox.askyesno(title='Hi', message='你好!'))     # return 'True', 'False'
    # print(tkinter.messagebox.askokcancel(title='Hi', message='你好!'))  # return 'True', 'False'
tk.Button(window,text = 'hit me',bg = 'green',command = hit_me).pack()
window.mainloop()