Tidak dapat menemukan jawabannya di tempat lain,
Saya meminta dokumentasi proses untuk membuat template baru dengan cepat. Saya tertarik untuk menulis template pyside (python + qt4) seperti yang pygtk.
Ada yang bisa bantu saya?
sumber
Tidak dapat menemukan jawabannya di tempat lain,
Saya meminta dokumentasi proses untuk membuat template baru dengan cepat. Saya tertarik untuk menulis template pyside (python + qt4) seperti yang pygtk.
Ada yang bisa bantu saya?
Hal termudah untuk dilakukan adalah mendasarkan template pertama Anda pada yang sudah ada, dan memodifikasinya sesuai kebutuhan Anda. Setelah menjalankan perintah berikut, Anda akan memiliki templat ubuntu-application-qt berdasarkan templat asli aplikasi ubuntu . Anda akan menemukannya /home/$USER/quickly-templates
, siap untuk diubah ke isi hati Anda:
quickly quickly ubuntu-application ubuntu-application-qt
Berikut beberapa sumber yang akan membantu Anda:
IMPORT
pernyataan dari bahasa Templat cepat untuk mengimpor subset perintah dari templat yang ada. Berikut ini contoh yang diambil dari template ubuntu-cliTemplat cepat dapat ditulis dalam bahasa apa pun yang Anda inginkan. Mereka hanya seperangkat perintah dalam direktori, yang berisi perintah untuk menyalin gambar, dokumen, dan berinteraksi dengan pengguna.
Menambahkan perintah cukup mudah: cukup taruh di direktori templat root ( data/templates
di pohon sumber cepat , atau di /usr/share/quickly/templates/
) dan membuatnya dapat dieksekusi. Dengan cepat akan mengetahui dengan cara ini bahwa file saat ini adalah perintah yang dapat diluncurkan oleh Core dengan cepat.
Akibatnya, jika Anda memerlukan perintah internal tambahan yang hanya dapat diluncurkan oleh perintah Anda sendiri, buat saja subdirektori dalam templat Anda dan tambahkan di sana.
Ada juga beberapa pembantu jika Anda membutuhkan nama-nama itu saat membuat perintah baru :
from quickly import templatetools
python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)
Dan untuk memuat nama proyek (lihat posting blog di atas pada bagian 6):
if not configurationhandler.project_config:
configurationhandler.loadConfig()