Bạn đang sử dụng qmlviewer khi bạn nên sử dụng qmlscene. Trích dẫn từ hướng dẫn:
Để bắt đầu các ứng dụng QML, trong giai đoạn tạo mẫu hoặc giai đoạn cuối, bạn sẽ sử dụng Cảnh QML. Cảnh QML là một ứng dụng dòng lệnh diễn giải và chạy mã QML.
...
Đây là một mẹo: mặc dù Qt Creator chưa hỗ trợ qmlscene như trình xem QML, bạn có thể gọi nó từ bên trong IDE. Đây là cách thực hiện:
- Trong Qt Creator, đi tới Công cụ> Tùy chọn
- Chọn tab Công cụ bên ngoài, sau đó trong ngăn chọn mục Xem trước (qmlviewer)
- Trên trường Executable: ở bên phải, thay thế nội dung bằng / opt / qt5 / bin / qmlscene.
- Tùy chọn thay đổi tên lệnh bằng cách nhấp đúp vào mục Xem trước (qmlviewer) từ phía trên. Bạn có thể gọi nó là Xem trước (qmlscene).
- Nhấn vào OK để lưu các thay đổi.
Bạn cũng có thể chạy Cảnh QML từ dòng lệnh:
$ qmlscene /path/to/application.qml