“ ไม่ได้ติดตั้ง QtQuick เวอร์ชัน 2.0” ในขณะที่พยายามเรียกใช้ตัวอย่าง CurrencyConverter สำหรับโทรศัพท์ Ubuntu


10

ฉันได้ทำตามคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการพัฒนาแอปพลิเคชัน Ubuntu Phone แต่ผู้สร้าง Qt ผ่านข้อความแสดงข้อผิดพลาด (โมดูล "QtQuick" เวอร์ชัน 2.0 ไม่ได้ติดตั้ง) เมื่อฉันรันด้วย QMLscene ดูเหมือนว่า Qt Creator จะใช้ Qt4 แทน Qt5 ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


ฉันมีปัญหาเดียวกันเมื่อทำงานจากพลาสม่า (ด้วย Plasmoid) มีใครช่วยฉันบ้าง
Yves

คำตอบ:


5

คุณกำลังใช้ qmlviewer เมื่อคุณควรใช้ qmlscene อ้างอิงจากบทช่วยสอน:

ในการเริ่มต้นแอปพลิเคชัน QML ไม่ว่าจะเป็นในระหว่างการสร้างต้นแบบหรือขั้นตอนสุดท้ายคุณจะต้องใช้ฉาก QML QML Scene เป็นแอปพลิเคชันบรรทัดคำสั่งที่ตีความและเรียกใช้รหัส QML

...

นี่คือเคล็ดลับ: แม้ว่าผู้สร้าง Qt ยังไม่รองรับ qmlscene ในฐานะผู้ดู QML คุณสามารถเรียกใช้จากภายใน IDE นี่คือวิธี:

  1. ใน Qt Creator ไปที่เครื่องมือ> ตัวเลือก ...
  2. เลือกแท็บเครื่องมือภายนอกจากนั้นในบานหน้าต่างเลือกรายการแสดงตัวอย่าง (qmlviewer)
  3. ในฟิลด์ Executable: ทางด้านขวาให้แทนที่เนื้อหาด้วย / opt / qt5 / bin / qmlscene
  4. เลือกที่จะเปลี่ยนชื่อคำสั่งโดยดับเบิลคลิกที่รายการดูตัวอย่าง (qmlviewer) จากด้านบน คุณสามารถเรียกมันว่าดูตัวอย่าง (qmlscene)
  5. คลิกที่ตกลงเพื่อบันทึกการเปลี่ยนแปลง

คุณยังสามารถเรียกใช้ QML Scene จากบรรทัดคำสั่ง:

$ qmlscene /path/to/application.qml

1
ดูเหมือนว่าบางสิ่งขาดหายไปในเวลา 12.10 น. ไม่มีไดเรกทอรี / opt / qt5 / bin / โฟลเดอร์เดียวคือ / opt / qt5 / อิมพอร์ต / ฉันจะติดตั้งทั้งแพ็ค qt5 ได้อย่างไร
Ralf Hersel

คุณแน่ใจหรือไม่ว่าคุณได้ปฏิบัติตามคำแนะนำบนเว็บไซต์ Ubuntu อย่างสมบูรณ์? การรันsudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrcควรสร้างไดเร็กทอรี / opt / qt5 / bin
ชายยูนิคอร์น Rainbow

1

สวัสดี ~ ฉันมีปัญหาเช่นเดียวกับคุณที่ Qt Creator ผ่านข้อความแสดงข้อผิดพลาด

(ไม่ได้ติดตั้งโมดูล "QtQuick" เวอร์ชั่น 2.0)

และฉันก็ทำตามคำแนะนำทีละขั้นตอนเช่นเดียวกับคุณ ในที่สุดฉันก็ซ่อมมันตอนนี้ http://ubuntuone.com/1qJHsJxyWq0RH3yvEvQ6MEนี้แสดงให้เห็นภาพว่าคุณมีสิ่งที่ไม่ถูกต้องในการกำหนดค่าqmlscene ฉันได้ตั้งค่าqmlsceneแล้ว แต่ก็มีข้อผิดพลาดเช่นเดียวกับที่คุณทำ

ในที่สุดผมก็พบว่าเมื่อฉันกำหนดค่าเส้นทางของqmlsceneผมได้พิมพ์ Backspace ก่อน"/ opt / qt5 / bin / qmlscene" ดังนั้นมันจึงไม่ได้ผล ฉันแค่อยากจะบอกคุณว่าฉันได้ทำอะไรเพื่อทำให้เกิดข้อผิดพลาดนี้ :)


0

คุณจะต้องเปลี่ยนqmlviewerเริ่มต้นด้วย :

  1. ใน Qt Creator ไปที่: Tools-> Options->Environment
  2. เลือกExternal Toolsแท็บจากนั้นในแผงเลือกรายการPreview(qmlviewer)
  3. ในฟิลด์ Executable: ทางด้านขวาให้แทนที่เนื้อหาด้วย/opt/qt5/bin/qmlsceneหรือ/usr/bin/qmlscene(ใน Ubuntu 12.10)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.