I am attempting to create a simple polygon on QGIS 3.14 using PyQGIS by adapting the code from How to draw polygons from the python console?.
I am running into an error with the setGeometry line where the function fromPolylineXY appears to need a QgsPointXY object but the pts object is a list.
Code so far is listed below.
tmp = QgsVectorLayer('Polygon?crs=epsg:29194', '200905_Bdy',"org") #Layer for polygon
prv = tmp.dataProvider() #Data object for polygon layer
ply01 = QgsFeature() #Object for polygon
# Object with polygon verticies
pts = [QgsPointXY(396100,8969000),QgsPointXY(396100,8973900),QgsPointXY(397900,8973900),QgsPointXY(397900,8969000)]
ply01.setGeometry(QgsGeometry.fromPolylineXY([pts]))