Việc di chuyển từ QWebKit
sang QWebEngine
có vẻ phức tạp hơn nhiều so với những người được hỏi. Với QWebKit tôi có thể in một trang web một cách dễ dàng thông quaQWebEngine: in một trang?
QWebView->print(&printer);
với QWebEngine
lớp QWebEngine
xem không cung cấp một phương pháp print()
. Ví dụ trình duyệt của họ sử dụng một lớp có tên là QWebEngineFrame
, trong đó cung cấp một phương thức print()
- nhưng toàn bộ QWebEngineFrame
không được định nghĩa ở bất kỳ đâu!
Vì vậy, câu hỏi của tôi: làm cách nào để in một trang bằng cách sử dụng QWebEngine
?
Có vẻ một chút hacky, nhưng hoạt động in ấn nếu bạn gọi JavaScript trong một trang web: window.print()? –