Bagaimana cara membuat templat aplikasi Quickly baru?


10

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?

Jawaban:


10

Memulai dengan cepat, bisa dikatakan

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

Latar Belakang

Berikut beberapa sumber yang akan membantu Anda:

Templat 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/templatesdi 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()
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.