Hướng dẫn electron call python script - tập lệnh gọi điện tử python
Tôi đã giải quyết vấn đề của mình. Tôi sẽ giải thích cho những độc giả trong tương lai có thể có cùng một vấn đề. Show Sử dụng Electron Builder, có một số tùy chọn có thể không đóng gói mã nguồn ứng dụng vào tệp electron. Các tùy chọn này là:
3Cài đặt 4 thành 5 giải quyết vấn đề, nhưng nó không được khuyến nghị bởi 6.Vì vậy, bao gồm tất cả các tệp tôi cần giải nén trong một thư mục và sử dụng 7 là cách đúng. Bây giờ tất cả các tệp được giải nén đều có sẵn trong 8Một điều khác cần tính đến là việc sử dụng đường dẫn 9 sẽ xem xét thư mục gốc của dự án electron của tôi, chứ không phải đường dẫn nơi đặt tệp nodejs của tôi, tôi cần sử dụng: Trong hướng dẫn này, bạn sẽ học cách xây dựng GUI cho các ứng dụng Python của mình bằng cách sử dụng các công nghệ điện tử và web, tức là HTML, CSS và JavaScript-điều này có nghĩa là tận dụng các tiến bộ mới nhất trong phát triển web trước để xây dựng các ứng dụng máy tính để bàn nhưng cũng tận dụng lợi thế của Python và các thư viện mạnh mẽ mà nó phải dễ dàng thực hiện các yêu cầu nâng cao. Bạn có thể tìm thấy mã trong kho github này. Tạo ứng dụng điện tử đầu tiên của bạnBây giờ chúng ta hãy xem cách tạo ứng dụng điện tử đầu tiên của chúng tôi. Bạn có thể phát triển các ứng dụng điện tử giống như bạn thường phát triển ứng dụng Node.js. Trước tiên bạn cần bắt đầu với việc tạo hoặc tạo tệp 0 bên trong thư mục của dự án bằng lệnh sau:Điều này sẽ tạo tệp 0 cơ bản với các giá trị mặc định:
Tiếp theo, tạo hai tệp 2 và 3 bên trong thư mục của dự án.Tệp 3 là tập lệnh 5, vì vậy chúng tôi cần thay đổi thuộc tính chính của tệp 0 của chúng tôi thành 3 thay vì tệp 8 mặc định (không bắt buộc phải có ưu tiên):Tiếp theo, bạn cần cài đặt 9 từ NPM:
Điều này sẽ cài đặt 9 cục bộ; Bạn cũng có thể làm theo hướng dẫn chính thức để biết thêm các tùy chọn có sẵn để cài đặt 9.
Tiếp theo, thêm tập lệnh 2 để chạy tệp 3. Mở tệp 0 và thêm:
Bây giờ, hãy thêm mã chạy cửa sổ GUI trong quy trình chính. Mở tệp 3 và thêm, dòng đầu tiên để nhập mô -đun 9:
Tiếp theo, thêm chức năng sau đây tạo ra một thể hiện là 7 và tải tệp 2:
Khi ứng dụng đã sẵn sàng, hãy chạy phương thức 9:
Chúng tôi cũng có thể xử lý các sự kiện khác nhau như khi đóng tất cả các cửa sổ bằng cách sử dụng:
Cuối cùng, hãy thêm nội dung sau vào tệp 2:
Bây giờ, bạn có thể chạy ứng dụng bằng cách sử dụng: Đây là ảnh chụp màn hình của ứng dụng đang chạy: Chạy kịch bản python từ electronVì chúng tôi muốn phát triển ứng dụng của mình bằng Python và sử dụng Electron để xây dựng Frontend GUI với web; Chúng ta cần có khả năng giao tiếp giữa Python và Electron. Hãy xem cách chạy tập lệnh Python cơ bản từ electron. Đầu tiên, hãy tạo tệp 1 và thêm mã Python sau đây in Hello từ Python! Theo đầu ra tiêu chuẩn:
Trong tệp 3 của bạn, hãy chạy mã sau để sinh ra quy trình Python và thực thi tập lệnh 1: 0Sử dụng const {app, BrowserWindow} = require('electron') 4 để giao tiếp giữa Python và Node.js/ElectronMột cách tốt hơn để giao tiếp với Node.js/Electron và Python là thông qua việc sử dụng gói 4. 4 cung cấp một cách dễ dàng để chạy các tập lệnh Python từ Node.js với giao tiếp giữa các quá trình cơ bản và hiệu quả và xử lý lỗi tốt hơn.Sử dụng 4, bạn có thể:
Quay trở lại thiết bị đầu cuối của bạn, đảm bảo bạn đang ở trong thư mục gốc của dự án và chạy lệnh sau để cài đặt 4 từ NPM: 1Sau đó, bạn có thể chỉ cần chạy vỏ Python bằng cách sử dụng: 2Liên kếtTrong hướng dẫn này, chúng tôi đã thấy cách sử dụng electron và python để xây dựng một ứng dụng máy tính để bàn đơn giản. Chúng tôi cũng đã thấy cách sử dụng mô -đun 4 để chạy vỏ Python từ ứng dụng Node.js/Electron và giao tiếp giữa electron và Python.
|