GUI là từ viết tắt của Giao diện người dùng đồ họa. Thuật ngữ này dùng để chỉ cách người dùng tương tác với thiết bị máy tính thông qua hình ảnh, thay vì sử dụng các câu lệnh phức tạp
Bây giờ VniTeach sẽ hướng dẫn các bạn tạo GUI bằng Tkinter bằng ngôn ngữ Python
1. Tạo giao diện đầu tiên
#Thêm thư viện tkinter
from tkinter import *
#Tạo một cửa sổ mới
window = Tk[]
#Thêm tiêu đề cho cửa sổ
window.title['Welcome to VniTeach app']
#Đặt kích thước của cửa sổ
window.geometry['350x200']
#Lặp vô tận để hiển thị cửa sổ
window.mainloop[]
Dòng được xác định tối đa
w = Button[ master, option = value, .. ]4 hàm. Hàm này gọi một vòng lặp vô hạn của cửa sổ, vì vậy cửa sổ sẽ chờ bất kỳ tương tác nào của người dùng cho đến khi chúng tôi đóng cửa sổ
Nếu bạn không biết hàm
w = Button[ master, option = value, .. ]4, bạn sẽ không thể xem được
2. Làm việc với nhãn
Đối tượng này được sử dụng để hiển thị văn bản hoặc hình ảnh
cúpáp
w = Nhãn[chính, tùy chọn, … ]
số Tham
- master - Tên của cửa sổ chứa nhãn
- tùy chọn − Đây là danh sách một số tùy chọn thường dùng cho mắt, tùy chọn này có thể dùng với một cặp từ khóa và giá trị
nó đơn giản
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
2. Làm việc với nút
Bấm vào nút có thể hiển thị văn bản hoặc hình ảnh, chúng ta có thể thiết lập một sự kiện khi chúng tôi bấm vào nút, chẳng hạn như tự động gọi máy chủ
cúpáp
w = Button[ master, option = value, .. ]
số Tham
- master − Tên của cửa sổ chứa nút
- tùy chọn − Đây là danh sách một số tùy chọn thường được sử dụng để nhấp vào nút, tùy chọn này có thể được sử dụng với một cặp từ khóa và giá trị
phương pháp luận
Cách giải flash[] Flash nút nhiều lần giữa chế độ hoạt động và chế độ bình thường. Đội không bắt đầu ở chế độ cấm tạo. Loại bỏ bộ ghép kênh không thành công. 2invoke [] Gọi hội đồng đội đến nột và đội điện tử đã được kích hoạt. Nó không hoạt động nếu nút bị tắt hoặc nó không hoạt độngVí dụ
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
window.geometry['350x200']
lbl = Label[window, text="Hello"]
lbl.grid[column=0, row=0]
#Thêm một nút nhấn Click Me
btn = Button[window, text="Click Me", bg="orange", fg="red"]
#Thiết lập vị trí của nút nhấn có màu nền và màu chữ
btn.grid[column=1, row=0]
window.mainloop[]
Nhấp vào đây
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
window.geometry['350x200']
lbl = Label[window, text="Hello"]
lbl.grid[column=0, row=0]
#Hàm khi nút được nhấn
def clicked[]:
lbl.configure[text="Button was clicked !!"]
#Gọi hàm clicked khi nút được nhấn
btn = Button[window, text="Click Me", command=clicked]
btn.grid[column=1, row=0]
window.mainloop[]
Best name is not a start up, số lượng giới hạn nhấp chuột là không được nhấp vào, ví dụ sau
# !/usr/bin/python3
from tkinter import *
from tkinter import messagebox
top = Tk[]
top.geometry["100x100"]
def helloCallBack[]:
msg = messagebox.showinfo[ "Hello Python", "Hello World"]
B = Button[top, text = "Hello", command = helloCallBack]
B.place[x = 50,y = 50]
top.mainloop[]
3. Làm việc với hộp văn bản
________số 84. Làm việc với Hộp tổ hợp
from tkinter import *
from tkinter.ttk import *
window = Tk[]
window.title["Welcome to VniTeach app"]
window.geometry['350x200']
#Tạo hộp chọn Combobox
combo = Combobox[window]
#Các giá trị của hộp chọn
combo['values']= [1, 2, 3, 4, 5, "Text"]
#Thiết lập giá trị được chọn
combo.current[1] #set the selected item
combo.grid[column=0, row=0]
#Lấy giá trị của hộp chọn bằng combo.get[]
window.mainloop[]
5. Làm việc với hộp kiểm
w = Button[ master, option = value, .. ]0
6. Làm việc với đài phát thanh
w = Button[ master, option = value, .. ]1
7. Làm việc với ScrolledText
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
08. Làm việc với Hộp thư
– Thông báo điện thoại di động
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
1– Cảnh báo và lỗi điện thoại
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
2– Điện thoại có câu hỏi
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
39. Làm việc với SpinBox
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
4– Đọc giá của spinbox
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
5– Đặt giá trị đầu vào cho spinbox
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
610. Làm việc với tệp và lựa chọn thư mục
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
7ក្រង្រ្រ្រ្រ្រ្រ្រ្រ្រ្រ្នា្ន្រ្រ្រ
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
811. Làm việc với Trình đơn
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
#Thêm label có nội dung Hello, font chữ
lbl = Label[window, text="Hello", font=["Arial Bold", 50]]
#Xác định vị trí của label
lbl.grid[column=0, row=0]
window.mainloop[]
9Sự kiện khi người dùng nhấp vào bảng và chọn một bảng
w = Button[ master, option = value, .. ]0
12. Làm việc với các tab
Để tạo một tab điều khiển, có một vài bước
- Trước tiên, hãy tạo một tab điều khiển theo số lượng gói tập
w = Button[ master, option = value, .. ]
7 - Taoải tab bạn có số lượng như thế nào
w = Button[ master, option = value, .. ]
8 layer - Thêm tab đó vào tab điều khiển
- Đóng tab điều khiển để nó không hiển thị trong cửa sổ
w = Button[ master, option = value, .. ]1
Thêm Widget vào Notebook
Vì vậy, khi bạn tạo các tab, bạn có thể đặt các tiện ích bên trong các tab này bằng cách sử dụng cùng một tab mà bạn muốn
w = Button[ master, option = value, .. ]2
Thêm không gian cho các vật dụng [Đệm]
Bạn có thể thêm các khoảng trống trước và sau mỗi lần thua lỗ bằng cách sử dụng các giá trị của bạn _______19 và
from tkinter import *
window = Tk[]
window.title["Welcome to VniTeach app"]
window.geometry['350x200']
lbl = Label[window, text="Hello"]
lbl.grid[column=0, row=0]
#Thêm một nút nhấn Click Me
btn = Button[window, text="Click Me", bg="orange", fg="red"]
#Thiết lập vị trí của nút nhấn có màu nền và màu chữ
btn.grid[column=1, row=0]
window.mainloop[]
0