Class: QgsNewVectorTableDialog¶
- class qgis.gui.QgsNewVectorTableDialog¶
Bases:
PyQt5.QtWidgets.QDialog
The
QgsNewVectorTableDialog
class is a provider-agnostic database vector and aspatial table designer dialog based on the connections API.It allows designing a new vector or aspatial database table by defining the schema (if supported by the provider) and table name, the list of
QgsFields
, the optional geometry type and SRID.The actual creation of the table is delegated to the connections API method
QgsAbstractDatabaseProviderConnection.createVectorTable()
New in version 3.16.
QgsNewVectorTableDialog(conn:
QgsAbstractDatabaseProviderConnection
, parent: QWidget = None)QgsNewVectorTableDialog
constructor- Parameters
conn – DB connection, ownership is NOT transferred
parent –
optional parent
Methods
Returns
True
if spatialindex checkbox is cheched @returnReturns the CRS
Returns the fields
Returns the geometry column name
Returns the geometry type
Returns the schema name
Sets the CRS to
crs
Sets the fields to
fields
Sets the geometry
type
Sets the schema
name
Sets the table
name
- param event
Returns the table name
Returns the validation errors or an empty list if the dialog is valid
- actionEvent(self, QActionEvent)¶
- changeEvent(self, QEvent)¶
- childEvent(self, QChildEvent)¶
- closeEvent(self, QCloseEvent)¶
- connectNotify(self, QMetaMethod)¶
- contextMenuEvent(self, QContextMenuEvent)¶
- create(self, window: sip.voidptr = 0, initializeWindow: bool = True, destroyOldWindow: bool = True)¶
- createSpatialIndex(self) bool ¶
Returns
True
if spatialindex checkbox is cheched @return- Return type
bool
- crs(self) QgsCoordinateReferenceSystem ¶
Returns the CRS
- Return type
- customEvent(self, QEvent)¶
- destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)¶
- disconnectNotify(self, QMetaMethod)¶
- dragEnterEvent(self, QDragEnterEvent)¶
- dragLeaveEvent(self, QDragLeaveEvent)¶
- dragMoveEvent(self, QDragMoveEvent)¶
- dropEvent(self, QDropEvent)¶
- enterEvent(self, QEvent)¶
- event(self, QEvent) bool ¶
- eventFilter(self, QObject, QEvent) bool ¶
- focusInEvent(self, QFocusEvent)¶
- focusNextChild(self) bool ¶
- focusNextPrevChild(self, bool) bool ¶
- focusOutEvent(self, QFocusEvent)¶
- focusPreviousChild(self) bool ¶
- geometryColumnName(self) str ¶
Returns the geometry column name
- Return type
str
- geometryType(self) QgsWkbTypes.Type ¶
Returns the geometry type
- Return type
- hideEvent(self, QHideEvent)¶
- initPainter(self, QPainter)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- isSignalConnected(self, QMetaMethod) bool ¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- leaveEvent(self, QEvent)¶
- metric(self, QPaintDevice.PaintDeviceMetric) int ¶
- mouseDoubleClickEvent(self, QMouseEvent)¶
- mouseMoveEvent(self, QMouseEvent)¶
- mousePressEvent(self, QMouseEvent)¶
- mouseReleaseEvent(self, QMouseEvent)¶
- moveEvent(self, QMoveEvent)¶
- nativeEvent(self, Union[QByteArray, bytes, bytearray], sip.voidptr) Tuple[bool, int] ¶
- paintEvent(self, QPaintEvent)¶
- receivers(self, PYQT_SIGNAL) int ¶
- resizeEvent(self, QResizeEvent)¶
- schemaName(self) str ¶
Returns the schema name
- Return type
str
- sender(self) QObject ¶
- senderSignalIndex(self) int ¶
- setCrs(self, crs: QgsCoordinateReferenceSystem)¶
Sets the CRS to
crs
- Parameters
crs (QgsCoordinateReferenceSystem) –
- setGeometryType(self, type: QgsWkbTypes.Type)¶
Sets the geometry
type
- Parameters
type (QgsWkbTypes.Type) –
- setSchemaName(self, name: str)¶
Sets the schema
name
- Parameters
name (str) –
- setTableName(self, name: str)¶
Sets the table
name
- Parameters
name (str) –
- showEvent(self, event: QShowEvent)¶
- Parameters
event (QShowEvent) –
- tableName(self) str ¶
Returns the table name
- Return type
str
- tabletEvent(self, QTabletEvent)¶
- timerEvent(self, QTimerEvent)¶
- updateMicroFocus(self)¶
- validationErrors(self) List[str] ¶
Returns the validation errors or an empty list if the dialog is valid
- Return type
List[str]
- wheelEvent(self, QWheelEvent)¶