Câu trả lời:
Bạn có thể sử dụng một cái gì đó như sau:
from qgis.core import QgsVectorLayer, QgsMapLayerRegistry
vlayer = QgsVectorLayer( "?query=SELECT * FROM road WHERE type = 'Expressway'", "vlayer", "virtual" )
QgsMapLayerRegistry.instance().addMapLayer(vlayer)
Bạn có thể tìm thấy các ví dụ về cách sử dụng các lớp ảo thông qua python từ GitHub của tác giả:
'QgsMapLayerRegistry' is not defined
. Câu lệnh SQL hoạt động khi chạy trong hộp thoại 'Tạo lớp ảo'.