Ubuntu sdk文件对话框
代码在我的IDE上运行得非常好,但是当我在笔记本电脑上安装Ubuntu15.04和Unity8时,应用程序崩溃了。我猜是QtQuick。Dialogs 1.0可能不是平台的一部分?那么我如何将其打包到my.click中?或者是否有替代品是平台的一部分?可能,您的操作系统和IDE中安装了不同版本的Qt。用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
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)
}