EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

kgendesignerplugin - ออนไลน์ในคลาวด์

เรียกใช้ kgendesignerplugin ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง kgendesignerplugin ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


kgendesignerplugin - สร้างปลั๊กอินวิดเจ็ตสำหรับตัวออกแบบ Qt(TM)

เรื่องย่อ


kgendesignerplugin [OPTIONS... ] ไฟล์

DESCRIPTION


ปลั๊กอินวิดเจ็ตที่กำหนดเองสำหรับ Qt(TM) Designer มักจะเป็นไปตามรูปแบบมาตรฐาน และ
คลาสที่ปลั๊กอินจัดเตรียมไว้ส่วนใหญ่จะให้ข้อมูลแบบคงที่พร้อมกับฟังก์ชัน to
สร้างอินสแตนซ์ที่ปกติแล้วเป็นเพียงการเรียกคอนสตรัคเตอร์อย่างง่าย kgendesignerplugin
อนุญาตให้นักพัฒนาของไลบรารีที่จัดเตรียมวิดเจ็ตใหม่เพื่อสร้างปลั๊กอินดังกล่าวโดยไม่ต้อง
สร้างรหัสสำเร็จรูปที่เกี่ยวข้องทั้งหมดโดยให้คำอธิบายสไตล์ ini อย่างง่าย
ไฟล์

kgendesignerplugin เลือกค่าเริ่มต้นที่เหมาะสมสำหรับการตั้งค่าส่วนใหญ่ ดังนั้นการกำหนดค่าขั้นต่ำ
มักจะจำเป็น

OPTIONS


-o ไฟล์
ชื่อไฟล์ C++ ที่สร้างขึ้น ถ้าไม่ให้ stdout จะถูกนำไปใช้.

-n ชื่อปลั๊กอิน
มีให้สำหรับความเข้ากันได้ ค่าเริ่มต้นสำหรับตัวเลือก PluginName ในอินพุต
ไฟล์

-g กลุ่ม
มีให้สำหรับความเข้ากันได้ ค่าเริ่มต้นสำหรับตัวเลือก DefaultGroup ในอินพุต
ไฟล์

--ผู้เขียน
แสดงข้อมูลผู้เขียน

--ใบอนุญาต
แสดงข้อมูลใบอนุญาต

-ชม, --ช่วยด้วย
แสดงข้อความช่วยเหลือสั้นๆ

-v , --รุ่น
แสดงข้อมูลรุ่น

ไฟล์ FORMAT


ไฟล์อินพุตเป็นไฟล์การกำหนดค่าแบบ ini (โดยเฉพาะอยู่ในรูปแบบ
รองรับโดยเฟรมเวิร์ก KConfig) ที่อธิบายชุดวิดเจ็ต ประกอบด้วย
[ส่วนกลาง] ให้ข้อมูลทั่วไปเกี่ยวกับปลั๊กอินและส่วนสำหรับแต่ละ
วิดเจ็ตที่ควรรวมอยู่ในปลั๊กอิน

ส่วน [ทั่วโลก] สามารถมีรายการต่อไปนี้:

DefaultGroup
ค่าเริ่มต้นสำหรับ กลุ่ม รายการในส่วนชั้นเรียน (ค่าเริ่มต้น: "กำหนดเอง" เว้นแต่
-g มีตัวเลือกให้)

รวมถึง
รายการรวมที่จำเป็น (คั่นด้วยเครื่องหมายจุลภาค) (ค่าเริ่มต้น: ว่างเปล่า) โปรดทราบว่าส่วนหัว
ไฟล์สำหรับวิดเจ็ตที่ระบุภายหลังในไฟล์ไม่ควรแสดงรายการที่นี่ แทน นี้
มีไว้สำหรับส่วนหัวพิเศษสำหรับการใช้งานของปลั๊กอิน เช่นเดียวกับสำหรับชั้นเรียนที่ให้บริการ
ตัวอย่าง

ชื่อปลั๊กอิน
ชื่อของคลาส C++ หลักในปลั๊กอิน (ค่าเริ่มต้น: "WidgetsPlugin" ยกเว้นว่า -n
มีตัวเลือกให้)

แต่ละชั้นควรมี [ชื่อคลาส] ซึ่งอาจรวมถึงต่อไปนี้
รายการ:

รหัสแม่แบบ
ค่าที่ส่งคืนโดยฟังก์ชัน codeTemplate() ของปลั๊กอิน ซึ่งถูกทำเครื่องหมายสำหรับ
"การใช้งานในอนาคต" โดย Qt(TM) Designer (ค่าเริ่มต้น: ว่างเปล่า)

ตัวสร้างArgs
อาร์กิวเมนต์ที่จะส่งผ่านไปยังคอนสตรัคเตอร์ของคลาสที่กำหนดโดย ImplClass; ต้องเหล่านี้
ล้อมรอบด้วยวงเล็บ (ค่าเริ่มต้น: "(parent)") ตัวแปรเดียวที่รับประกันว่าจะเป็น
ใช้ได้คือ ผู้ปกครองซึ่งเป็น QWidget พาเรนต์ที่ส่งผ่านโดย Qt(TM) Designer

รายการนี้จะถูกละเว้นหากมีการตั้งค่า CreateWidget

CreateWidget
รหัสที่จำเป็นในการสร้างอินสแตนซ์ของวิดเจ็ต (ค่าเริ่มต้น: ใช้ new เพื่อสร้าง an
อินสแตนซ์ของคลาสที่กำหนดโดยรายการ ImplClass ผ่านอาร์กิวเมนต์ที่ระบุโดย
ตัวสร้างArgs) ดูหมายเหตุสำหรับ ImplClass และ ConstructorArgs

DomXML
คำอธิบาย XML UI ของวิดเจ็ต (ค่าเริ่มต้น: ค่าเริ่มต้นที่จัดเตรียมโดย Qt(TM)
ส่วนหัวปลั๊กอินของนักออกแบบ)

กลุ่ม
กลุ่มที่จะแสดงวิดเจ็ตภายใต้ตัวออกแบบ Qt(TM) (ค่าเริ่มต้น: ค่าของ
DefaultGroup รายการในส่วน [ทั่วโลก])

ชื่อไอคอน
ไฟล์รูปภาพหรือชื่อไอคอนมาตรฐานที่จะใช้เป็นไอคอนสำหรับวิดเจ็ตนี้ใน Qt(TM)
รายการวิดเจ็ตของนักออกแบบ (ค่าเริ่มต้น: ไฟล์ PNG ที่มีชื่อส่วน โดยมี double . ใดๆ
เครื่องหมายทวิภาคถูกลบในไดเร็กทอรี "pics" ของไฟล์ทรัพยากรที่คอมไพล์แล้ว ตัวอย่างเช่น,
:/pics/Foo.png ในส่วน [Foo] หรือ :/pics/FooBar.png ในส่วน [Foo::Bar])

ImplClass
คลาสที่ควรใช้เพื่อสร้างอินสแตนซ์ของวิดเจ็ตสำหรับการใช้งาน
ตัวออกแบบ Qt(TM) (ค่าเริ่มต้น: ชื่อส่วน) โปรดทราบว่าสิ่งนี้ไม่จำเป็นต้อง
เป็นคลาสที่จะสร้างขึ้นสำหรับ end application: ที่กำหนดโดย
ดอมเอ็กซ์เอ็มแอล

รายการนี้จะถูกละเว้นหากมีการตั้งค่า CreateWidget

รวมไฟล์
ส่วนหัวที่ต้องรวมเพื่อใช้วิดเจ็ตนี้ (ค่าเริ่มต้น: ตัวพิมพ์เล็ก
เวอร์ชันของชื่อส่วน โดยลบเครื่องหมายทวิภาคและ ".h" ต่อท้าย ตัวอย่างเช่น,
foo.h ในส่วน [Foo] หรือ foobar.h ในส่วน [Foo::Bar])

IsContainer
วิดเจ็ตนี้สามารถมีวิดเจ็ตอื่นได้หรือไม่ (ค่าเริ่มต้น: false)

เคล็ดลับเครื่องมือ
คำแนะนำเครื่องมือที่จะแสดงเมื่อวางเมาส์เหนือวิดเจ็ตในรายการวิดเจ็ตของ Qt(TM)
ตัวออกแบบ (ค่าเริ่มต้น: ชื่อส่วน โดยมี " Widget" ต่อท้าย ตัวอย่างเช่น Foo Widget
ในส่วน [Foo])

WhatsThis
ข้อความนี้คืออะไรที่เกี่ยวข้องกับวิดเจ็ตในตัวออกแบบ Qt(TM) (ค่าเริ่มต้น: the
ชื่อส่วนที่มี " Widget" ต่อท้าย; ตัวอย่างเช่น Foo Widget ในส่วน [Foo])

ตัวอย่าง


ไฟล์คำอธิบายที่ง่ายที่สุดอาจมีลักษณะดังนี้

[ฟู]
ToolTip=แสดง foos
[บาร์]
ToolTip=ตัวแก้ไขบาร์

โปรดทราบว่าแต่ละคลาสต้องมีชุดคีย์อย่างน้อยหนึ่งชุด (ตัวอย่างนี้ใช้คำแนะนำเครื่องมือ)
มิฉะนั้นจะถูกละเว้น

โดยปกติ คุณต้องการเปลี่ยนแปลงข้อความที่ผู้ใช้มองเห็นเป็นอย่างน้อย ซึ่งหมายความว่าคำแนะนำเครื่องมือ
รายการ WhatsThis และกลุ่ม นอกจากนี้ การตั้งชื่อปลั๊กอินอาจเป็นความคิดที่ดีที่จะ
ป้องกันการชนกันของสัญลักษณ์ที่อาจเกิดขึ้นและไม่ทำให้ดีบักเกอร์สับสน (ทั้งแอปพลิเคชันดีบักเกอร์
และบุคคลที่ทำการดีบัก):

[ทั่วโลก]
PluginName=FooWidgets
DefaultGroup=Display

[ฟู]
ToolTip=แสดงหมี
WhatsThis=วิดเจ็ตรูปภาพที่แสดงหมีเต้น

[บาร์]
ToolTip=ตัวแก้ไขบาร์
WhatsThis=อินเทอร์เฟซตัวแก้ไขสำหรับแท่งสำหรับหมี
กลุ่ม=กำลังแก้ไข

ไฟล์ที่ซับซ้อนกว่านี้อาจจำเป็นถ้าคุณมีคลาสเนมสเปซหรือตัวเลือกพิเศษที่
จำเป็นต้องจัดหาให้กับคอนสตรัคเตอร์เช่น:

[ทั่วโลก]
PluginName=FooWidgets
DefaultGroup=Foo

[ฟู::บาร์]
ToolTip=แสดงแถบ
WhatsThis=วิดเจ็ตที่แสดงแถบในลักษณะเฉพาะ
IncludeFile=foo/bar.h
IconName=:/previews/bar.png

[ฟู::บาส]
IncludeFile=foo/baz.h
ConstructorArgs=(Foo::Baz::SomeOption, parent)
Group=Foo (พิเศษ)
IsContainer=จริง
IconName=:/previews/baz.png

บางครั้งวิดเจ็ตที่ซับซ้อนโดยเฉพาะอย่างยิ่งอาจต้องมีการใช้งาน "คลาสแสดงตัวอย่าง" พิเศษ
สำหรับใช้ใน Qt(TM) Designer; นี่อาจเป็นคลาสย่อยของวิดเจ็ตจริงที่เพิ่งทำ
การตั้งค่าพิเศษบางอย่าง หรืออาจเป็นการใช้งานที่แตกต่างไปจากเดิมอย่างสิ้นเชิง

[ทั่วโลก]
รวม=foopreviews.h

[FancyWidget]
ImplClass=FancyWidgetPreview

ใช้ kgendesignerplugin ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad