Bắt đầu với ứng dụng Python PyQT GUI đầu tiên của bạn

Related Articles

Bạn đã bao giờ tự hỏi – Làm thế nào để tạo các ứng dụng GUI một cách dễ dàng? Nó có dễ không? Làm thế nào để bắt đầu? Làm thế nào nó có thể được thực hiện bằng Python?

Có rất nhiều mô-đun Python có thể được sử dụng để tạo GUI. Những cái phổ biến nhất là PyQT và Tkinter. Chúng tôi sẽ sử dụng PyQT5 trong hướng dẫn này.

PyQt là một link Python của bộ công cụ GUI đa nền tảng Qt, được tiến hành dưới dạng một trình cắm thêm Python. Có nghĩa là, tất cả chúng ta hoàn toàn có thể tạo những ứng dụng GUI trên Desktop bằng Python bằng cách sử dụng PyQT. Bạn hoàn toàn có thể xem qua tài liệu tại đây .

Đối với hướng dẫn này, chúng tôi sẽ sử dụng Anaconda đã được thiết lập PyQT5 theo mặc định. Bạn hoàn toàn có thể hiểu cơ bản về Python để làm theo hướng dẫn này .

Sau khi cài đặt, để khởi chạy phiên bản GUI của PyQT, hãy truy cập Anaconda3 / library / bin / Designer.exe

Màn hình ban đầu khi Khởi chạy

Chúng tôi sẽ chọn một cửa sổ trống cho quy trình thực thi này .

Sân chơi của chúng tôi

Hãy tạo phiên bản chào quốc tế của Máy tính. Chúng tôi sẽ lấy hai số làm đầu vào, thêm 4 hàm – add, sub, mul, div

Ở phía bên trái, bạn sẽ thấy những mẫu kéo và thả cơ bản hoàn toàn có thể được sửa đổi theo nhu yếu của bạn .

Hãy bắt đầu với hai hộp văn bản đầu vào Chỉnh sửa văn bản. Chỉ cần kéo và thả chúng trên cửa sổ trung tâm.

Trong pyQT, mọi thứ đều là một đối tượng. Vì vậy chúng ta cần đặt tên cho các ô để lập trình sau này. Hãy đặt tên chúng lần lượt là number1number2. Để đổi tên chúng, hãy nhìn vào phía bên phải của màn hình.

Thay đổi MainWindow thành number1. Lặp lại tương tự cho hộp còn lại.

Chúng ta sẽ cần 4 nút để làm các đối tượng khác nhau. Cũng giống như tiện ích Text Edit, bạn sẽ tìm thấy PushButton. Kéo và thả chúng vào màn hình trung tâm.

Chọn các hộp bạn muốn căn chỉnh thành một hàng, ở trên cùng bên phải đi vào phần biểu mẫu và bố cục như bạn muốn. Mang lại cho nó một cái nhìn thống nhất tốt hơn.

Tôi đã làm hai điều ở đây :

  1. đổi tên đối tượng Tên (giống như lần trước)
  2. Đã thay đổi tên nhãn (bằng cách nhấp đúp vào nút )ó>



Cuối cùng, lưu nó vào một thư mục ( simpleCalc. ui ) và ở đầu cuối tất cả chúng ta sẽ chuyển sang Python .

Tôi sẽ sử dụng mã VS cho bit này. Tôi cũng đã thêm tích hợp PyQT lan rộng ra .

Đây là cách thư mục của bạn sẽ trông như thế nào.

Hãy tạo một tệp mới main.py

Đây là cách bạn nên khởi tạo mã. Chúng tôi sẽ không đi vào chi tiết cụ thể ở đây. Mã này sẽ vẫn giữ nguyên cho hầu hết những ứng dụng của bạn .

Bây giờ, hãy thêm sức sống cho đoạn mã này. Chúng tôi biết tên đối tượng mà chúng tôi đã có trong GUI. Chúng ta sẽ cần thực hiện tất cả các thao tác bên trong lớp MyApp .

Một hành vi được triển khai khi nhấn vào Nút nhấn. Chúng tôi có bốn nút như vậy, vì thế chúng tôi sẽ thêm bốn câu lệnh, mỗi câu lệnh

self.addNumbers.clicked.connect(self.add)
number1 = int(self.number1.toPlainText())
self.answer.setText(solution)

Đây là lần lặp lại sau cuối của mã của bạn sẽ trông như thế nào .

Lưu mọi thứ và sau đó chạy bằng lệnh (nhớ nhập lệnh này sau khi đi đến đường dẫn trong cmd), nếu không chỉ cần nhấn F5 trong VsCode.

python main.py

Kết nối với tôi : LinkedIn

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories