Tag: ubuntu sdk

ubuntu应用程序的文件存储位置

在我的应用程序中,我计划在本地存储文件(导出的文件)并导入用户通过USB复制到磁盘的文件。 在哪里找到这样的应用程序文件 有一些推荐吗?

如何从Ubuntu HTML5 App调用Qt或本地函数?

我已经从Ubuntu SDK创建了一个HTML5应用程序。 它包含一个index.html和js目录。 接下来,我在html文件上添加“X”标签,如下所示: … #quit { background-color: gray; color: white; font-weight: bold; display: block; text-align: right; } X … 想要的效果是当单击“X”标签时,将调用Qt.quit()并关闭应用程序窗口。 不幸的是,它不会。 该应用程序由“ubuntu-html5-app-launcher”启动(包含在“ubuntu-html5-theme”包中)。 那么,如何修改ubuntu-html5-app-launcher让html5应用程序和本机应用程序一样,例如,当我们点击html文件中定义的项目时关闭窗口? 仅供参考:我发现如果我从SDK中的“新文件或项目”菜单中选择“应用程序>> HTML5应用程序”模板,Qt.quit()可以通过html文件调用(通过addToJavaScript函数): void Html5ApplicationViewerPrivate::addToJavaScript() { m_webView->page()->mainFrame()->addToJavaScriptWindowObject(“Qt”, this); } 但是“应用程序>> HTML5应用程序”类型的应用程序无法将鼠标hover和鼠标移动等一些事件传输到内置的WebView,因此,当用户将鼠标移动到html的元素上时,除非你发生任何事情,否则什么都不会发生单击元素。 所以我的问题是: 如何使ubuntu-html5-app-launcher启动html5应用程序来调用html文件中的qt函数。 即如何修改ubuntu-html5-app-launcher 要么 如何使“应用程序>> HTML5应用程序”类型的应用程序将指定的事件(如鼠标移动和移动)传输到由C ++类加载的内置html文件(在我的演示中是Html5ApplicationViewerinheritanceformsQWidget)

创建工具包时出现了一些错误(armhf)

Ubuntu SDK已成功安装。 但是当我尝试为armhf架构创建一个设备套件(使用framework-15.04)时,Run Click期间会出现一些错误, 错误的屏幕截图 我运行Vivid Vervet(15.04)并且我的家没有加密。 如何为armhf架构创建工具包? 亲切的问候

如何固定工具栏以使其保持显示状态?

始终显示的工具栏更适合指针驱动的界面 。 如何使用Ubuntu SDK将工具栏设置为(并保持)显示?

ubuntu-sdk mkspec

我按照Ubuntu SDK中的说明安装了IDE。 没问题。 我可以编写一个应用程序并在桌面上运行它,但不能在我的Ubuntu BQ 4.5中运行。 该工具包错误,出现了几个错误:图1中的“找不到qt版本的Mkspec” ,“qmake不存在或不可执行”,如图2所示 并且编译器在图3中似乎未知 。 在Ubuntu 14.04上的Qt 5.2.1和Qt-Creator 3.1.1。 怎么修好?

Qt音频引擎不在Ubuntu SDK中

我使用的是Ubuntu 14.04。 我使用Ubuntu网站上的说明安装了Ubuntu SDK没有问题。 我创建了一个新的QML项目。 我想创建一个使用Qt Audio Engine的应用程序。 这是我在测试音频引擎的代码: import QtQuick 2.0 import Ubuntu.Components 0.1 import QtAudioEngine 1.0 import “ui” MainView { // objectName for functional testing purposes (autopilot-qt5) objectName: “mainView” // Note! applicationName needs to match the “name” field of the click manifest applicationName: “com.ubuntu.developer..AudioEngineTest” /* This property enables the application to change orientation […]

为什么我收到错误“无法分配给不存在的属性”头部?

我实际上是在Trusty上,我想尝试新的“head”属性,它附带了Ubuntu SDK的API 14.10。 当我启动qmlscene来测试我的应用程序时,我收到此错误: Cannot assign to non-existent property “head” 我在qml文件中导入了这个: import QtQuick 2.2 import Ubuntu.Components 1.1 谢谢你的帮助。 编辑:代码示例 import Ubuntu.Components 1.1 import QtQuick 2.2 MainView { width: units.gu(50) height: units.gu(80) useDeprecatedToolbar: false Page { id: page title: “Sections” head { sections { model: [“one”, “two”, “three”] } } Label { anchors.centerIn: parent text: “Section […]

在QML中为Ubuntu Touch使用图片作为图像对象

我正在尝试使用主图片目录(/ home / phablet / Pictures)中的图像文件作为AnimatedIMage / Image对象,但它说错误读取文件。 我已经尝试了两条路径,但都没有工作。 我知道我可以简单地在我的应用程序中包含图像,但我想在旅途中使用不同的图像。 谢谢。 AnimatedImage{ id: gifVegeta anchors.fill: parent source: ‘/home/phablet/Pictures/vegeta_charge.gif’ //source: ‘file:///home/phablet/Pictures/vegeta_charge.gif’ }

带简单UI的Ubuntu Touch App(QMake) – 如何将C ++连接到QML

我注意到Ubuntu SDK现在有一个“带有简单UI的应用程序(QMake)”的模板。 这将创建一个C ++ Ubuntu应用程序项目,其中包含一个包含Label和Button的示例UI(需要一个15.04 Kit)。 我不明白的是如何让QML用户界面与C ++代码进行通信。 据我所知,main.qml文件没有连接到C ++代码。 我正在尝试将MythMote应用程序移植到Ubuntu Touch(另请参阅我之前的文章如何使用C ++后端和QML接口创建Ubuntu Touch应用程序 )并拥有一个可用作桌面应用程序的C ++应用程序(下面的代码)。 对于Ubuntu Touch应用程序,我需要一个QML接口来与C ++代码进行交互。 简而言之:用户单击QML接口上的一个按钮,该接口连接到C ++插槽,该插槽将文本消息发送到MythMote端口(例如:socket-> write(key up \ r \ n“))。 有人可以给我一个如何实现这个的提示吗? 我找不到Ubuntu Touch的工作示例。 以下是代码(未赢得选美比赛): main.cpp中 #include “mainwindow.h” #include int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H […]

如何在收到TextEdit :: onLinkActivated信号时打开浏览器

我想打开一个浏览器窗口,显示TextEdit onLinkActivated信号收到的URL。 是否可以从QML应用程序执行此类调用?