Saya menggunakan Essen dan mencoba mengikuti kontur Illuminated tutorial indah Anita Graser . Saya telah membuat azimuth
fungsi dan memuatnya tetapi tidak ada yang ditampilkan di tab ekspresi - bahkan Custom dengan fungsi default! Ekspresi ada azimuth.py
dalam C :\Users\Max\.qgis2\python\expressions
dengan .pyc
file terkait . Restart QGIS tidak ada bedanya
2
Saya pikir Anda ingat untuk menekan tombol 'Load'? Saya juga menemukan beberapa skrip yang lebih lama menyebabkan masalah ketika saya mencoba untuk merealokasi mereka ke grup baru - saya tidak mendapatkan kesalahan sintaks, tetapi mengoreksi lekukan secara manual dari menggunakan TAB ke 4 ruang memperbaiki ini. Ini mungkin layak untuk diperiksa, terutama jika Anda menempelkan kode? (Saya melihat Anda menggunakan 2 spasi untuk indentasi). Spidol lipat (tanda minus setelah nomor baris) terlihat ok ...
—
Steven Kay
@ SevenKay Terima kasih Steven untuk pertama kalinya saya memiliki kesalahan pada kode dan ini berkaitan dengan indentasi. Saya tidak mengetahui hal ini dan ya saya telah menempelkan kode di .. Hanya untuk mengonfirmasi, harus selalu ada 4 spasi di awal baris - saya perhatikan bahwa editor fungsi melakukan beberapa lekukan otomatis?
—
Maks
@ Joseph Terima kasih akan saya lakukan - sangat menghargai semua bantuan
—
Max
@ Max Apakah Anda pernah memecahkan ini? Saya mengalami hal yang sama. Fungsi kustom saya tidak memuat ketika qgis mulai jadi saya harus masuk ke tab editor fungsi dan tekan "load" sebelum fungsi kustom muncul di tab editor ekspresi.
—
joskal