Hỏi cách tạo hiệu ứng loading trong python

Mọi người cho em hỏi với ạ. Em đang tạo một app trên pc. Em dùng tkinter để tạo giao diện.
Em có một button call function, trong function này có một vòng for thực thi lệnh 1, lệnh 2,…lệnh 100.
Tuy nhiên quá trình chạy cái function này lâu quá trời, khoảng 30s. Button cứng đơ và con chuột quay quay mất 30s. Sau khi thực hiện xong function thì button mới nhả ra.
Ở đây có cao nhân nào cho em hỏi cách để khi thực hiện xong lệnh 1 sẽ in ra giao diện là 1%, lệnh 2 in ra 2%,…cho đến 100% không ạ??
Giúp em với huhu :frowning:

Đa luồng - Multithreading nhé bạn.

4 Likes

À mà Python có 1 thread thôi :smiley:

5 Likes

Mình có đọc qua nhưng chưa biết ứng dụng như nào

Là sao bạn :smile: mình chưa hiểu lắm

Bạn cứ tìm tkinter threading là dc

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?