# Advanced Use & Customization

**URL:** https://community.qfield.org/c/advanced-use-customization/8.md

[Latest](https://community.qfield.org/latest.md) · [Categories](https://community.qfield.org/categories.md) · [Tags](https://community.qfield.org/tags.md)

---

## [About the Advanced Use & Customization category](https://community.qfield.org/t/about-the-advanced-use-customization-category/14)

<div class="topic-metadata">

**Author:** [@mbernasocchi](https://community.qfield.org/u/mbernasocchi)\
**Replies:** 0\
**Last updated:** [13 May 2025 19:05 UTC](https://community.qfield.org/t/about-the-advanced-use-customization-category/14 "2025-05-13T19:05:28Z")

</div>

For power users: discuss plugins, form design, integrations, and advanced workflows.

---

## [Are VRT layers supported in QFieldCloud projects with shared\_datasets?](https://community.qfield.org/t/are-vrt-layers-supported-in-qfieldcloud-projects-with-shared-datasets/1511)

<div class="topic-metadata">

**Author:** [@Elena\_Motta](https://community.qfield.org/u/Elena_Motta)\
**Replies:** 3\
**Last updated:** [17 October 2026 05:46 UTC](https://community.qfield.org/t/are-vrt-layers-supported-in-qfieldcloud-projects-with-shared-datasets/1511 "2026-10-17T05:46:28Z")

</div>

Hello, I am working with a QGIS project synchronized through QFieldCloud and distributed to multiple users using the “share datasets” functionality. I am considering using VRT layers (Virtual Raster or Virtual Vector …

---

## [Sound feedback for adding items](https://community.qfield.org/t/sound-feedback-for-adding-items/1948)

<div class="topic-metadata">

**Author:** [@Tom\_Vassie](https://community.qfield.org/u/Tom_Vassie)\
**Replies:** 0\
**Last updated:** [26 September 2026 07:19 UTC](https://community.qfield.org/t/sound-feedback-for-adding-items/1948 "2026-09-26T07:19:55Z")

</div>

Morning everyone, I’m just wondering if I’ve missed something somewhere, but is there any sounds/audio feedback in qfield? I’ve been adding lots of small polygon’s and sometimes I miss a vertex (crappy touchscreen on ta…

---

## [Restore previously selected layer after closing form](https://community.qfield.org/t/restore-previously-selected-layer-after-closing-form/1937)

<div class="topic-metadata">

**Author:** [@Jean-Francois\_Moyen](https://community.qfield.org/u/Jean-Francois_Moyen)\
**Replies:** 7\
**Last updated:** [24 September 2026 15:02 UTC](https://community.qfield.org/t/restore-previously-selected-layer-after-closing-form/1937 "2026-09-24T15:02:55Z")

</div>

Me again. I’m making good progress but stumbling on a small, but annoying thing. In my plugin (I will try to give you a minimum example, stripping a lot of complexity) I try to write to a given layer, even if another on…

---

## [Ultra Dynamic Forms](https://community.qfield.org/t/ultra-dynamic-forms/1931)

<div class="topic-metadata">

**Author:** [@australgis](https://community.qfield.org/u/australgis)\
**Replies:** 7\
**Last updated:** [23 September 2026 08:08 UTC](https://community.qfield.org/t/ultra-dynamic-forms/1931 "2026-09-23T08:08:23Z")

</div>

We have been struggling trying to implement some workflows consisting of a Postgis DB, QGIS, QfieldCloud and Qfield. A very standard architecture. We need to collect lots of data from more than a dozen of forms. The typ…

---

## [Programmatically select a layer](https://community.qfield.org/t/programmatically-select-a-layer/1915)

<div class="topic-metadata">

**Author:** [@Jean-Francois\_Moyen](https://community.qfield.org/u/Jean-Francois_Moyen)\
**Replies:** 8\
**Last updated:** [21 September 2026 03:08 UTC](https://community.qfield.org/t/programmatically-select-a-layer/1915 "2026-09-21T03:08:05Z")

</div>

Dear all, As a way to learn programming plugins, I’m trying to modify the “Snap !” plugin ( GitHub - opengisch/qfield-snap: Allow for snapping of photos to create a feature at the current device location. · GitHub ) so …

---

## [Improving point averaging](https://community.qfield.org/t/improving-point-averaging/1839)

<div class="topic-metadata">

**Author:** [@Devin\_Pettigrew](https://community.qfield.org/u/Devin_Pettigrew)\
**Replies:** 1\
**Last updated:** [18 August 2026 12:23 UTC](https://community.qfield.org/t/improving-point-averaging/1839 "2026-08-18T12:23:08Z")

</div>

Recently I used my archaeology project template on a project in Mongolia, in which I was required to consolidate a lot of gear and travel as lightly as possible, l but also set some ground control points. CPs require goo…

---

## [A plugin for waiting cloud synchronization](https://community.qfield.org/t/a-plugin-for-waiting-cloud-synchronization/1819)

<div class="topic-metadata">

**Author:** [@woupss](https://community.qfield.org/u/woupss)\
**Replies:** 3\
**Last updated:** [5 August 2026 14:49 UTC](https://community.qfield.org/t/a-plugin-for-waiting-cloud-synchronization/1819 "2026-08-05T14:49:34Z")

</div>

With this plugin, once your cloud project has loaded, it automatically displays a popup when a synchronization is available. It works with both official and self-hosted QFieldCloud. You have the option to postpone sync…

---

## [Qfield Filter plugin](https://community.qfield.org/t/qfield-filter-plugin/1346)

<div class="topic-metadata">

**Author:** [@woupss](https://community.qfield.org/u/woupss)\
**Replies:** 26\
**Last updated:** [28 July 2026 20:25 UTC](https://community.qfield.org/t/qfield-filter-plugin/1346 "2026-07-28T20:25:55Z")

</div>

Hi, I have build a plugin to filter features in your project. With it you can select a layer and a field of your project and write 1 or many values to filter on this define layer field. You can filter number or text a…

---

## [A QField plugin template with CICD integrations, QR codes and fancy tooling](https://community.qfield.org/t/a-qfield-plugin-template-with-cicd-integrations-qr-codes-and-fancy-tooling/1804)

<div class="topic-metadata">

**Author:** [@guilhemallaman](https://community.qfield.org/u/guilhemallaman)\
**Replies:** 0\
**Last updated:** [20 July 2026 17:14 UTC](https://community.qfield.org/t/a-qfield-plugin-template-with-cicd-integrations-qr-codes-and-fancy-tooling/1804 "2026-07-20T17:14:46Z")

</div>

Hi there, QField plugin creators and maintainers, Want to share with you a recently initiated project: A template that generates a QField plugin, ready-to-go and boiler-plated with CICD integrations and workflows, QR c…

---

## [Regression in topological editing since QField 4.xx](https://community.qfield.org/t/regression-in-topological-editing-since-qfield-4-xx/1799)

<div class="topic-metadata">

**Author:** [@20-100LV](https://community.qfield.org/u/20-100LV)\
**Replies:** 1\
**Last updated:** [17 July 2026 09:56 UTC](https://community.qfield.org/t/regression-in-topological-editing-since-qfield-4-xx/1799 "2026-07-17T09:56:53Z")

</div>

Hello, We have been using QField for many years to update the location (X, Y, and Z) of points using Android tablets or phones. We configured our project to maintain topological integrity; this ensures that when a p…

---

## [Plugins: Localizing and translating QField plugins](https://community.qfield.org/t/plugins-localizing-and-translating-qfield-plugins/1128)

<div class="topic-metadata">

**Author:** [@fggs-pascal](https://community.qfield.org/u/fggs-pascal)\
**Replies:** 3\
**Last updated:** [2 July 2026 06:40 UTC](https://community.qfield.org/t/plugins-localizing-and-translating-qfield-plugins/1128 "2026-07-02T06:40:48Z")

</div>

Hey folks, I’ve started looking into plugin development recently and was wondering what the intended way of localizing and translating application plugins is. Loading a translation file during runtime doesn’t seem to b…

---

## [Creating a visible live GPS track](https://community.qfield.org/t/creating-a-visible-live-gps-track/1671)

<div class="topic-metadata">

**Author:** [@damian.lidgard](https://community.qfield.org/u/damian.lidgard)\
**Replies:** 1\
**Last updated:** [25 May 2026 15:26 UTC](https://community.qfield.org/t/creating-a-visible-live-gps-track/1671 "2026-05-25T15:26:22Z")

</div>

I am conducting an aerial survey and would like to track the survey live in QFIELD. I am using a Android tablet with QFIELD installed and tracking the GPS data using a bad elf via Bluetooth. I can track the survey in rea…

---

## [Performance regression when saving features](https://community.qfield.org/t/performance-regression-when-saving-features/1592)

<div class="topic-metadata">

**Author:** [@Angel\_Martinez](https://community.qfield.org/u/Angel_Martinez)\
**Replies:** 9\
**Last updated:** [22 May 2026 11:17 UTC](https://community.qfield.org/t/performance-regression-when-saving-features/1592 "2026-05-22T11:17:05Z")

</div>

Hi @nirvn, I’m experiencing a significant performance regression when saving features in QField 4.1.1 compared to versions prior to 4.1 (last confirmed working version: 4.0.5). Saving a feature in the Observacion layer …

---

## [COGO Distance angle from point: elevation not set](https://community.qfield.org/t/cogo-distance-angle-from-point-elevation-not-set/1643)

<div class="topic-metadata">

**Author:** [@Enrico\_Gabrielli](https://community.qfield.org/u/Enrico_Gabrielli)\
**Replies:** 0\
**Last updated:** [6 May 2026 08:16 UTC](https://community.qfield.org/t/cogo-distance-angle-from-point-elevation-not-set/1643 "2026-05-06T08:16:37Z")

</div>

Hello I tried the COGO feature. I have a line geopackage with z dimensions. I insert a first survey vertex where I am located. With COGO, I insert a second vertex starting from the survey, entering the distance, azim…

---

## [Plugin- Open overlayFeatureFormDrawer for a specific layer name](https://community.qfield.org/t/plugin-open-overlayfeatureformdrawer-for-a-specific-layer-name/1587)

<div class="topic-metadata">

**Author:** [@Tim\_Barnes](https://community.qfield.org/u/Tim_Barnes)\
**Replies:** 2\
**Last updated:** [4 May 2026 02:59 UTC](https://community.qfield.org/t/plugin-open-overlayfeatureformdrawer-for-a-specific-layer-name/1587 "2026-05-04T02:59:44Z")

</div>

I’m trying to create a plugin with a button to begin adding a feature for a specific hardcoded layer name, almost like a shortcut. Existing code snippets I’ve found only seem to work on the currently selected layer (whic…

---

## [Versioning / audit trail with PostGIS backend — practical experience?](https://community.qfield.org/t/versioning-audit-trail-with-postgis-backend-practical-experience/1606)

<div class="topic-metadata">

**Author:** [@PackElend](https://community.qfield.org/u/PackElend)\
**Replies:** 6\
**Last updated:** [26 April 2026 16:32 UTC](https://community.qfield.org/t/versioning-audit-trail-with-postgis-backend-practical-experience/1606 "2026-04-26T16:32:39Z")

</div>

I may have the chance to run an inspection project. This includes a site survey, repair work and the approval process. It is helpfule to have field-level version history — e.g. when a rating changes from green to yellow…

---

## [Multi-user workflow for collaborative site surveys with live feedback from the office](https://community.qfield.org/t/multi-user-workflow-for-collaborative-site-surveys-with-live-feedback-from-the-office/1610)

<div class="topic-metadata">

**Author:** [@PackElend](https://community.qfield.org/u/PackElend)\
**Replies:** 2\
**Last updated:** [25 April 2026 20:45 UTC](https://community.qfield.org/t/multi-user-workflow-for-collaborative-site-surveys-with-live-feedback-from-the-office/1610 "2026-04-25T20:45:46Z")

</div>

Hi there, This is a split-off from the An attempt at a ‘principle description’ of how to structure a multi-user, callable, collaborative site inspection survey - Ask the Community - QField community to avoid cluttering …

---

## [PyQGIS-driven form generation — modular script approach](https://community.qfield.org/t/pyqgis-driven-form-generation-modular-script-approach/1607)

<div class="topic-metadata">

**Author:** [@PackElend](https://community.qfield.org/u/PackElend)\
**Replies:** 0\
**Last updated:** [19 April 2026 14:46 UTC](https://community.qfield.org/t/pyqgis-driven-form-generation-modular-script-approach/1607 "2026-04-19T14:46:03Z")

</div>

Hi QField power users, the possible project I described in Inspection of 200 Underground Chambers – Feasibility Question - Ask the Community - QField community will likely require the creation of a large number of repe…

---

## [Fields with free text and options/suggestions](https://community.qfield.org/t/fields-with-free-text-and-options-suggestions/1595)

<div class="topic-metadata">

**Author:** [@Mathias\_Persson](https://community.qfield.org/u/Mathias_Persson)\
**Replies:** 1\
**Last updated:** [15 April 2026 21:41 UTC](https://community.qfield.org/t/fields-with-free-text-and-options-suggestions/1595 "2026-04-15T21:41:58Z")

</div>

I would like to have a form with some fields where there are predefined sugestions to the value combined with free text. Is this possible? Can some one help me how to achieve this.

---

## [Automated transcribe voice notes feasible](https://community.qfield.org/t/automated-transcribe-voice-notes-feasible/1584)

<div class="topic-metadata">

**Author:** [@PackElend](https://community.qfield.org/u/PackElend)\
**Replies:** 2\
**Last updated:** [12 April 2026 13:23 UTC](https://community.qfield.org/t/automated-transcribe-voice-notes-feasible/1584 "2026-04-12T13:23:31Z")

</div>

Hi there, Can voice notes be used to trigger transcription of a recording using an external service, with the result being imported? Thx stefan

---

## [Custom forms (.ui)](https://community.qfield.org/t/custom-forms-ui/1573)

<div class="topic-metadata">

**Author:** [@VxTedxV](https://community.qfield.org/u/VxTedxV)\
**Replies:** 3\
**Last updated:** [6 April 2026 10:15 UTC](https://community.qfield.org/t/custom-forms-ui/1573 "2026-04-06T10:15:26Z")

</div>

QField should read .ui files to customize forms. Even if some Qt widget might not be recognized, I can’t figure how to make it work. My custom form appears well in QGis but seems ignored by QField. What’s the recipe ? I…

---

## [Github-Downloader plugin](https://community.qfield.org/t/github-downloader-plugin/1561)

<div class="topic-metadata">

**Author:** [@woupss](https://community.qfield.org/u/woupss)\
**Replies:** 2\
**Last updated:** [6 April 2026 10:07 UTC](https://community.qfield.org/t/github-downloader-plugin/1561 "2026-04-06T10:07:41Z")

</div>

Hi, I have build a new plugin that will let you store a complet project on github and download it directly in Imported Projects or download your plugins or any plugins on public repo directly in QField/plugins. In your…

---

## [Color widget implementations?](https://community.qfield.org/t/color-widget-implementations/1528)

<div class="topic-metadata">

**Author:** [@Jeroen-GroeneBij](https://community.qfield.org/u/Jeroen-GroeneBij)\
**Replies:** 7\
**Last updated:** [23 March 2026 08:58 UTC](https://community.qfield.org/t/color-widget-implementations/1528 "2026-03-23T08:58:35Z")

</div>

Hi, I am experimenting with the color widget, which has been added to QField 4.0 In QGIS, the color widget opens the qgis color picker dialogue with the color wheel, color swatches etc. However, on my Android 8 phone …

---

## [Environment for Plugin Development](https://community.qfield.org/t/environment-for-plugin-development/1521)

<div class="topic-metadata">

**Author:** [@coastalrocket](https://community.qfield.org/u/coastalrocket)\
**Replies:** 4\
**Last updated:** [23 March 2026 08:56 UTC](https://community.qfield.org/t/environment-for-plugin-development/1521 "2026-03-23T08:56:56Z")

</div>

I’ve been attempting to create a plugin with the help of google’s gemini using the QField 4.0.6 AppImage but have run into some issues: Issues with standard methods for accessing project and layers Means of creating a …

---

## [Plugin qfield-DriveMe](https://community.qfield.org/t/plugin-qfield-driveme/1527)

<div class="topic-metadata">

**Author:** [@woupss](https://community.qfield.org/u/woupss)\
**Replies:** 1\
**Last updated:** [14 March 2026 15:29 UTC](https://community.qfield.org/t/plugin-qfield-driveme/1527 "2026-03-14T15:29:18Z")

</div>

Hello, I’m introducing a new plugin that maps your entities using OSRM. It guides you to the points you’ve created on your map, or, using the qfield-filter-plugin, it can guide you to all filtered polygons.

---

## [Create project set the projection](https://community.qfield.org/t/create-project-set-the-projection/1526)

<div class="topic-metadata">

**Author:** [@Enrico\_Gabrielli](https://community.qfield.org/u/Enrico_Gabrielli)\
**Replies:** 1\
**Last updated:** [13 March 2026 06:10 UTC](https://community.qfield.org/t/create-project-set-the-projection/1526 "2026-03-13T06:10:35Z")

</div>

This is also an idea: when create new project add new settings: projection first of all

---

## [Attachment Settings - filename](https://community.qfield.org/t/attachment-settings-filename/1524)

<div class="topic-metadata">

**Author:** [@Guilherme\_Barcellos](https://community.qfield.org/u/Guilherme_Barcellos)\
**Replies:** 5\
**Last updated:** [11 March 2026 15:27 UTC](https://community.qfield.org/t/attachment-settings-filename/1524 "2026-03-11T15:27:35Z")

</div>

I am using the following expression as my filename: ‘DCIM/SFFF\_Photos/’ || replace(“Retrieved\_Farmer”, ’ ', ‘') || '’ || replace(“Retrieved\_Paddock”, ’ ', ‘') || '’ || to\_string(“Retrieved\_Scout\_Date”) || ‘’ || to\_strin…

---

## [Using M value to calculate duration seems to cause some issues](https://community.qfield.org/t/using-m-value-to-calculate-duration-seems-to-cause-some-issues/1513)

<div class="topic-metadata">

**Author:** [@Jeroen-GroeneBij](https://community.qfield.org/u/Jeroen-GroeneBij)\
**Replies:** 0\
**Last updated:** [5 March 2026 16:30 UTC](https://community.qfield.org/t/using-m-value-to-calculate-duration-seems-to-cause-some-issues/1513 "2026-03-05T16:30:13Z")

</div>

Hi, I have no idea if this turns out to be a bug or something else. I am trying to get a duration for tracked routes using the following: I have a geopackage with a Linestring layer and I have Include M values ticked w…

---

## [Can i change symbology style with a qml plugin](https://community.qfield.org/t/can-i-change-symbology-style-with-a-qml-plugin/1490)

<div class="topic-metadata">

**Author:** [@woupss](https://community.qfield.org/u/woupss)\
**Replies:** 5\
**Last updated:** [25 February 2026 08:50 UTC](https://community.qfield.org/t/can-i-change-symbology-style-with-a-qml-plugin/1490 "2026-02-25T08:50:16Z")

</div>

Hi, I would like to know if someone knows how change symbology style for a layer with a .qml plugin? For exemple, i have a points layer with a cluster symbology and another style without cluster symbology and i would l…

[Next page](https://community.qfield.org/c/advanced-use-customization/8.md?page=1)
