Ini ialah arahan kgendesignerplugin yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
kgendesignerplugin - Menjana pemalam widget untuk Qt(TM) Designer.
SINOPSIS
kgendesignerplugin [PILIHAN...] fail
DESCRIPTION
Pemalam widget tersuai untuk Qt(TM) Designer biasanya mengikut corak standard, dan
kelas yang disediakan oleh pemalam kebanyakannya menyediakan maklumat statik, bersama-sama dengan fungsi untuk
buat contoh yang biasanya hanya panggilan pembina mudah. kgendesignerplugin
membenarkan pembangun perpustakaan yang menyediakan widget baharu untuk mencipta pemalam sedemikian tanpa
mencipta semua kod boilerplate yang berkaitan, dengan menyediakan penerangan gaya ini yang ringkas
fail.
kgendesignerplugin memilih lalai yang wajar untuk kebanyakan tetapan, jadi konfigurasi minimum
biasanya perlu.
PILIHAN
-o fail
Nama untuk fail C++ yang dihasilkan. Jika tidak diberi, stdout akan digunakan.
-n nama pemalam
Disediakan untuk keserasian. Nilai lalai untuk pilihan PluginName dalam input
fail.
-g kumpulan
Disediakan untuk keserasian. Nilai lalai untuk pilihan DefaultGroup dalam input
fail.
--pengarang
Tunjukkan maklumat pengarang.
--lesen
Tunjukkan maklumat lesen.
-h, - membantu
Tunjukkan teks bantuan ringkas.
-v , --versi
Tunjukkan maklumat versi.
FAIL FORMAT
Fail input ialah fail konfigurasi gaya ini (khususnya, ia dalam format
disokong oleh rangka kerja KConfig) yang menerangkan set widget. Ia mengandungi a
Bahagian [Global], menyediakan maklumat umum tentang pemalam dan bahagian untuk setiap satu
widget yang perlu disertakan dalam pemalam.
Bahagian [Global] boleh mempunyai entri berikut:
DefaultGroup
Nilai lalai untuk Kumpulan entri dalam bahagian kelas (lalai: "Tersuai", melainkan
yang -g pilihan diberikan).
Termasuk
Senarai (dipisahkan koma) yang diperlukan termasuk (lalai: kosong). Perhatikan bahawa pengepala
fail untuk widget yang dinyatakan kemudian dalam fail tidak boleh disenaraikan di sini; sebaliknya, ini
adalah untuk pengepala khas untuk kegunaan pemalam itu sendiri, seperti yang disediakan untuk kelas
pratonton.
PluginName
Nama kelas C++ utama dalam pemalam (lalai: "WidgetsPlugin", melainkan jika -n
pilihan diberikan).
Setiap kelas harus mempunyai [Nama Kelas] bahagian, yang boleh termasuk yang berikut
penyertaan:
CodeTemplate
Nilai yang dikembalikan oleh fungsi codeTemplate() pemalam, yang ditandakan untuk
"penggunaan masa hadapan" oleh Qt(TM) Designer (lalai: kosong).
ConstructorArgs
Argumen untuk dihantar kepada pembina kelas yang diberikan oleh ImplClass; ini mesti
dikelilingi oleh kurungan (lalai: "(ibu bapa)"). Satu-satunya pembolehubah yang dijamin
ada adalah ibu bapa, iaitu QWidget induk yang diluluskan oleh Qt(TM) Designer.
Entri ini diabaikan jika CreateWidget ditetapkan.
CreateWidget
Kod yang diperlukan untuk membuat contoh widget (lalai: menggunakan baru untuk mencipta
contoh kelas yang diberikan oleh entri ImplClass, menghantar argumen yang ditentukan oleh
ConstructorArgs). Lihat nota untuk ImplClass dan ConstructorArgs.
DomXML
Penerangan UI XML bagi widget (lalai: lalai yang disediakan oleh Qt(TM)
Pengepala pemalam pereka).
Kumpulan
Kumpulan untuk memaparkan widget di bawah dalam Qt(TM) Designer (lalai: nilai
DefaultGroup entri dalam bahagian [Global]).
Nama Ikon
Fail imej atau nama ikon standard untuk digunakan sebagai ikon untuk widget ini dalam Qt(TM)
Senarai widget pereka bentuk (lalai: fail PNG yang dinamakan dengan nama bahagian, dengan mana-mana double
titik bertindih dialih keluar, dalam direktori "gambar" bagi fail sumber terkumpul; sebagai contoh,
:/pics/Foo.png dalam bahagian [Foo], atau :/pics/FooBar.png dalam bahagian [Foo::Bar]).
ImplClass
Kelas yang sepatutnya digunakan untuk mencipta contoh widget untuk kegunaan
Qt(TM) Designer (lalai: nama bahagian). Perhatikan bahawa ini sebenarnya tidak perlu
menjadi kelas yang akan dibuat untuk aplikasi akhir: yang ditentukan oleh
DomXML.
Entri ini diabaikan jika CreateWidget ditetapkan.
SertakanFail
Pengepala yang perlu disertakan untuk menggunakan widget ini (lalai: huruf kecil
versi nama bahagian, dengan sebarang titik bertindih dialih keluar dan ".h" dilampirkan; sebagai contoh,
foo.h dalam bahagian [Foo], atau foobar.h dalam bahagian [Foo::Bar]).
IsContainer
Sama ada widget ini boleh mengandungi widget lain (lalai: palsu).
Petua Alat
Petua alat untuk dipaparkan apabila melayang di atas widget dalam senarai widget Qt(TM)
Pereka bentuk (lalai: nama bahagian, dengan "Widget" dilampirkan; contohnya, Foo Widget
dalam bahagian [Foo]).
Apakah ini
Teks What's This yang dikaitkan dengan widget dalam Qt(TM) Designer (lalai: the
nama bahagian, dengan "Widget" dilampirkan; contohnya, Foo Widget dalam bahagian [Foo]).
CONTOH
Fail penerangan yang paling mudah mungkin kelihatan seperti
[Foo]
ToolTip=Memaparkan foos
[Bar]
ToolTip=Editor bar
Ambil perhatian bahawa setiap kelas mesti mempunyai sekurang-kurangnya satu set kunci (ToolTip telah digunakan dalam contoh ini),
jika tidak ia akan diabaikan.
Biasanya, anda ingin menukar sekurang-kurangnya teks yang boleh dilihat oleh pengguna, yang bermaksud Petua Alat,
Entri WhatsThis dan Kumpulan. Selain itu, menetapkan nama pemalam boleh menjadi idea yang baik
menghalang kemungkinan pertembungan simbol dan tidak mengelirukan penyahpepijat (kedua-dua aplikasi penyahpepijat
dan orang yang melakukan penyahpepijatan):
[Global]
PluginName=FooWidgets
DefaultGroup=Paparan
[Foo]
ToolTip=Memaparkan beruang
WhatsThis=Widget imej yang memaparkan beruang menari
[Bar]
ToolTip=Editor bar
WhatsThis=Antara muka editor untuk bar untuk beruang
Kumpulan=Menyunting
Fail yang lebih kompleks mungkin diperlukan jika anda mempunyai kelas ruang nama atau pilihan tambahan itu
perlu membekalkan kepada pembina, contohnya:
[Global]
PluginName=FooWidgets
DefaultGroup=Foo
[Foo::Bar]
ToolTip=Memaparkan bar
WhatsThis=Widget yang memaparkan bar dengan cara tertentu
IncludeFile=foo/bar.h
IconName=:/previews/bar.png
[Foo::Baz]
IncludeFile=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, ibu bapa)
Kumpulan=Foo (Istimewa)
IsContainer=benar
IconName=:/previews/baz.png
Kadangkala widget yang kompleks mungkin memerlukan pelaksanaan "kelas pratonton" khas
untuk digunakan dalam Qt(TM) Designer; ini mungkin subkelas widget sebenar yang hanya berfungsi
beberapa persediaan tambahan, atau ia mungkin pelaksanaan yang sama sekali berbeza.
[Global]
Includes=foopreviews.h
[FancyWidget]
ImplClass=FancyWidgetPreview
Gunakan kgendesignerplugin dalam talian menggunakan perkhidmatan onworks.net