Qt Designer และ QGIS ทำงานร่วมกันได้อย่างไร


13

ฉันแค่พยายามเข้าใจว่า qgis และนักออกแบบทำงานร่วมกันอย่างไร จากโพสต์ที่ยอดเยี่ยมของ Nathan W ฉันรู้วิธีสร้างแบบฟอร์มผู้ใช้และวิธีเชื่อมต่อกับเลเยอร์ qgis และวิธีเพิ่มรหัสตรวจสอบ คำถามของฉันที่นี่ไร้เดียงสา แต่สิ่งที่ทุกคนรู้คือสิ่งที่ไม่สามารถหาได้ในสิ่งพิมพ์:

  1. สำเนาของ Qt Designer ที่มาพร้อมกับ QGIS รวมกับ QGIS GUI ในนั้นหรือไม่ (เช่นตัวออกแบบฟอร์มภายใน ms-access คือส่วนที่เหลือของ ms-access)?

  2. ฉันสามารถเริ่ม Qt Designer จากภายใน QGIS หรือฉันจะต้องตกปลาในการติดตั้ง QGIS ด้วย Windows Explorer และค้นหา exe Qt Designer เพื่อดับเบิ้ลคลิก?

  3. ฉันควรติดตั้ง Qt Designer / Qt Creator หรือ pyQt แยกต่างหากจากการใช้ Qt Designer ในตัวหรือไม่?
  4. โปรแกรมติดตั้ง windows ที่ทำแพ็กเกจไว้ล่วงหน้าสำหรับผู้ใช้ใหม่มาพร้อมกับ Qt Designer ในแบบที่สามารถใช้สำหรับการออกแบบฟอร์มได้หรือไม่?
  5. หากฉันกำลังมองหาวิธีสร้างแบบฟอร์มด้วยรหัสการรับรองความถูกต้องของไพ ธ อน PyQt เป็นทางออกที่ดีหรือไม่?
  6. งานการรวบรวมข้อมูลจำนวนมากนั้นไม่ใช่เชิงพื้นที่ตัวอย่างเช่นการเพิ่มในรายการราคาสำหรับป้ายถนน GIS สามารถบันทึกว่าต้องการเปลี่ยนสัญญาณใดบ้าง แต่จำเป็นต้องมีรายการราคาเพื่อให้ประมาณการต้นทุน มีการกระตุ้นการแสดงฟอร์มสำหรับตารางข้อมูลที่ไม่ใช่เชิงพื้นที่หรือไม่

คำตอบ:


14

สำเนาของ Qt Designer ที่มาพร้อมกับ QGIS รวมกับ QGIS GUI ในนั้นหรือไม่ (เช่นตัวออกแบบฟอร์มภายใน ms-access คือส่วนที่เหลือของ ms-access)?

ไม่มันไม่ใช่. นักออกแบบ Qt สามารถฝังลงในแอปพลิเคชันอื่น ๆ ได้ แต่ฉันยังไม่ได้ทำสิ่งนี้เพื่อ QGIS

ฉันสามารถเริ่ม Qt Designer จากภายใน QGIS หรือฉันจะต้องตกปลาในการติดตั้ง QGIS ด้วย Windows Explorer และค้นหา exe Qt Designer เพื่อดับเบิ้ลคลิก?

designer.exeมีการติดตั้งลงในbin\โฟลเดอร์สำหรับการติดตั้ง OSGeo4w แต่ดูเหมือนว่าการสร้างรายสัปดาห์จะไม่รวมถึงสิ่งนี้ ไม่ควรยากเกินไปที่จะเพิ่มเข้าไปในแพ็คเกจรายสัปดาห์รายสัปดาห์ หมายเหตุ:หากคุณต้องการดาวน์โหลดด้วยตนเองเพื่อติดตั้งลงในการติดตั้ง QGIS ของคุณ ดาวน์โหลดไฟล์ต่อไปนี้http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2และคัดลอกapps, bin, include, libโฟลเดอร์ภายในเข้าไปในรูทของการติดตั้ง QGIS ของคุณ

ฉันควรติดตั้ง Qt Designer / Qt Creator หรือ pyQt แยกต่างหากจากการใช้ Qt Designer ในตัวหรือไม่?

แก้ไข:ฉันจะยึดติดกับแพ็คเกจที่ติดตั้งด้วย QGIS เนื่องจากเป็นเวอร์ชั่นที่ถูกต้อง คุณไม่จำเป็นต้องสร้าง Qt เว้นแต่ว่าคุณกำลังสร้างฐานรหัส QGIS

โปรแกรมติดตั้ง windows ที่ทำแพ็กเกจไว้ล่วงหน้าสำหรับผู้ใช้ใหม่มาพร้อมกับ Qt Designer ในแบบที่สามารถใช้สำหรับการออกแบบฟอร์มได้หรือไม่?

ยังไม่รวมในตอนนี้ ฉันจะดูที่การเพิ่มเข้ามา ไม่มีอะไรจะกำหนดค่าเมื่อติดตั้งแล้ว

หากฉันกำลังมองหาวิธีสร้างแบบฟอร์มด้วยรหัสการรับรองความถูกต้องของไพ ธ อน PyQt เป็นทางออกที่ดีหรือไม่?

ใช่

งานการรวบรวมข้อมูลจำนวนมากนั้นไม่ใช่เชิงพื้นที่ตัวอย่างเช่นการเพิ่มในรายการราคาสำหรับป้ายถนน GIS สามารถบันทึกว่าต้องการเปลี่ยนสัญญาณใดบ้าง แต่จำเป็นต้องมีรายการราคาเพื่อให้ประมาณการต้นทุน มีการกระตุ้นการแสดงฟอร์มสำหรับตารางข้อมูลที่ไม่ใช่เชิงพื้นที่หรือไม่

ใช่มีวิธีใช้ PyQGIS API และใช้ PyQt ปกติด้วย ขึ้นอยู่กับสิ่งที่คุณต้องทำ


ขอบคุณสำหรับคำแนะนำที่ชัดเจนดีทำให้ทุกอย่างทำงานได้
AndrewM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.