PyQt5 là bộ công cụ để tạo các ứng dụng GUI Python. Là một bộ công cụ đa nền tảng, PyQt có thể chạy trên tất cả các hệ điều hành chính [Unix, Windows [Mac]
Bài viết này mô tả cách cài đặt Python + PyCharm + PyQt5
Với PyQt5, GUI được thiết kế theo hai cách
- trực tiếp sử dụng mã để thiết kế giao diện
- sử dụng QtDesigner để trực quan hóa thiết kế, sau đó chuyển đổi kết quả. tập tin ui vào một. tập tin py
khóa học liên quan. Tạo ứng dụng máy tính để bàn với Python PyQt5
Cài đặt Python + PyCharm + PyQt5
Bước 1. Cài đặt Python
Truy cập trang web chính thức tại https. //www. con trăn. org/ để tải xuống và cài đặt phiên bản Python mục tiêu của bạn
Cài đặt PyQt5
Vào giao diện cmd. Chạy lệnh và đợi trong giây lát
pip install pyqt5 pyqt5-tools
Lệnh được thực thi và PyQt5 được cài đặt
Kiểm tra nếu pqyt5 thực sự được cài đặt
Tạo một tệp mới, ví dụ. py và nhập mã sau
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication[sys.argv]
widget = QtWidgets.QWidget[]
widget.resize[400, 200]
widget.setWindowTitle["This is PyQt Widget example"]
widget.show[]
exit[app.exec_[]]
Sau khi chạy, màn hình sau sẽ bật lên, cho biết PyQt đang hoạt động bình thường
3. Cài đặt PyCharm
Truy cập trang web chính thức http. //www. phản lực. com/pycharm/
Chọn tải xuống và cài đặt phiên bản Cộng đồng.
Cấu hình cơ bản của PyCharm
Bước 1 Tạo một dự án mới
Bước 2 Đặt trình phân tích cú pháp PyCharm mặc định
Chọn tập tin. Cài đặt. Dự án. Đầu tiên. Trình thông dịch dự án, đặt Trình thông dịch dự án thành Phiên bản python bạn đang sử dụng
Bước 3 Thêm thư viện của bên thứ ba
Ở trong giao diện Trình phiên dịch dự án, nhấp vào dấu +, tìm và cài đặt pyqt5. pyqt5-sip, công cụ pyqt5. Sau khi cài đặt thành công sẽ có giao diện như thế này
Bước 4 Cấu hình QtDesigner
Cài đặt trình thiết kế
Bạn có thể bắt đầu trình thiết kế trực tiếp từ PyCharm. Hãy chắc chắn rằng nhà thiết kế được cài đặt đầu tiên. Nhà thiết kế không được cài đặt với cài đặt pip.
Trên Fedora Linux, bạn có thể làm điều này
sudo dnf install qt5-designer
Người dùng Ubuntu Linux có thể làm điều này
sudo apt-get install qttools5-dev-tools
Bạn cũng có thể làm điều này
pip install pyqt5-tools
Sau khi cài đặt qt5-designer, bạn có thể định cấu hình nó trong PyCharm
PyCharm chọn tệp. Cài đặt. Công cụ. PyCharm. Công cụ bên ngoài, nhấp + Công cụ mới, Tạo công cụ QTdesigner và PyUIC
Định cấu hình hai tham số chính
Chương trình. con đường dẫn đến
2 của riêng bạnimport sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
Người dùng Windows có thể liên kết tới
3, ví dụ nhưimport sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
4import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
Người dùng Fedora Linux có thể liên kết
5import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
Người dùng Ubuntu có thể đặt nó thành
0import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
- Thư mục làm việc.
1import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
Bước 5. Định cấu hình PyUIC
Định cấu hình ba tham số chính
- Chương trình. Con đường
2 của riêng bạn Ví dụ,import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
3import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
- Tranh luận.
4import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
- Thư mục làm việc.
1import sys from PyQt5 import QtWidgets, QtCore app = QtWidgets.QApplication[sys.argv] widget = QtWidgets.QWidget[] widget.resize[400, 200] widget.setWindowTitle["This is PyQt Widget example"] widget.show[] exit[app.exec_[]]
Bạn có thể thích. Tạo ứng dụng máy tính để bàn với Python PyQt5
Kiểm tra cài đặt PyQt
từ mã
Bây giờ mọi thứ đã được thiết lập, đã đến lúc kiểm tra xem mọi thứ đã được thiết lập chính xác chưa.
Tạo giao diện GUI bằng mã bên dưới [hoặc bất kỳ mã PyQt nào].
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication[sys.argv]
widget = QtWidgets.QWidget[]
widget.resize[400, 200]
widget.setWindowTitle["This is PyQt Widget example"]
widget.show[]
exit[app.exec_[]]
1Chọn Chạy-> Chạy trước. Bạn sẽ thấy cửa sổ bật lên PyQt
QTDesigner
Sử dụng QTDesigner để tạo giao diện GUI và chuyển đổi nó thành. py bằng PyUIC
Chọn Tools->ExternalTools->QTdesigner
Trong giao diện QT Designer sẽ xuất hiện giao diện tạo GUI lần đầu tiên, click vào tạo để tự động tạo giao diện GUI