Ubuntu sdk文件对话框

Ubuntu sdk文件对话框,ubuntu,qml,Ubuntu,Qml,代码在我的IDE上运行得非常好,但是当我在笔记本电脑上安装Ubuntu15.04和Unity8时,应用程序崩溃了。我猜是QtQuick。Dialogs 1.0可能不是平台的一部分?那么我如何将其打包到my.click中?或者是否有替代品是平台的一部分?可能,您的操作系统和IDE中安装了不同版本的Qt。用qmake-v检查它文件对话框是在Qt5.1中引入的。顺便提一下你遇到了什么错误?事实上,Ubuntu sdk中使用的QML是普通QML的一个分支。因此,实际上可以从Ubuntu sdk和普通sd

代码在我的IDE上运行得非常好,但是当我在笔记本电脑上安装Ubuntu15.04和Unity8时,应用程序崩溃了。我猜是QtQuick。Dialogs 1.0可能不是平台的一部分?那么我如何将其打包到my.click中?或者是否有替代品是平台的一部分?

可能,您的操作系统和IDE中安装了不同版本的Qt。用
qmake-v
检查它<代码>文件对话框是在Qt5.1中引入的。顺便提一下你遇到了什么错误?事实上,Ubuntu sdk中使用的QML是普通QML的一个分支。因此,实际上可以从Ubuntu sdk和普通sdk中的QML导入库到IDE中。但是,当我在一台实时机器上安装它时,它不起作用。我以前遇到过类似的问题,这基本上就是Ubuntu开发者帮助了我,用SDK中使用的库替换源自vanilla QML的库。但我找不到在SDK中拾取文件的等效对话框。实际上,Ubuntu SDK中使用的QML是普通QML的分支。因此,实际上可以从Ubuntu SDK和普通SDK中的QML导入库IDE。但是,当我在一台实时机器上安装它时,它不起作用。我以前也遇到过类似的问题,这基本上就是Ubuntu开发人员如何帮助我将源自vanilla QML的库替换为SDK中使用的库。但是我找不到在SDK中拾取文件的等效对话框。我没有收到任何错误,它刚刚崩溃了,而且上面没有终端模拟器。
I have tried to make a video playback with qml and the Ubuntu Linux SDK application and this is the code I have got so far:
import QtQuick 2.0
import QtMultimedia 5.0
import Ubuntu.Components 1.1
import QtQuick.Dialogs 1.0
Video {
    FileDialog {
        id: fileDialog
        title: "Please choose a file(.mp4)"



        Component.onCompleted: visible = true
    }
    id: video
    width : units.gu(120)
    height : units.gu(90)
    source : fileDialog.fileUrl
    MouseArea {
        Text
        {
            text : "click to play,space for stop,left and right to seek position in video"
        }
        anchors.fill: parent
        onClicked: {
            video.play()
        }
    }
    focus: true
    Keys.onSpacePressed: video.playbackState == MediaPlayer.PlayingState ? video.pause() : video.play()
    Keys.onLeftPressed: video.seek(video.position - 5000)
    Keys.onRightPressed: video.seek(video.position + 5000)
}