问题标签 [sailfish-os]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
379 浏览

qt - 使用 qmake/Qt 创建其他文件夹

使用 Qt 创建者(SailfishOS SDK),我希望我myapp.pro在 中创建一个目录/home/nemo/.local/share来存储用户的安装数据,其中包含/home/nemo/.local/share/myapp/data.extension.

我试过了:

但我在编译时得到了这个:

有谁知道Qt的方式吗?

谢谢

0 投票
1 回答
107 浏览

qt - 解决 Sailfish Harbor 工具产生的错误

我对sailfish(和linux)应用程序开发完全陌生。当我在 Harbor Tool(在sailsos IDE 内)中编译和测试我的示例旗鱼应用程序时,它产生了以下错误。由于我不知道导致此错误的原因,因此无法解决。这是错误。

图书馆

错误 [/usr/bin/harbour-myapp] ELF 文件的拱门错误:ELF 32 位 LSB 共享对象,Intel 80386,版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 2.6.32, BuildID[sha1]=89d564b54f9c18751d6a15e9747fad188871327b,剥离失败

符号

错误 [/usr/bin/harbour-myapp] 二进制文件未链接到 __libc_start_main@GLIBC_2.4。失败的

Workig Environment = Windows8 with sailfishos IDE v5.2.1 我试图添加任何库或任何东西。它只是一个简单的测试应用程序。任何解决方案都会非常有帮助。提前感谢&对不起我的英语不好。

0 投票
0 回答
499 浏览

android - 使用 SDL 将 fb1 的内容绘制到屏幕上

我正在开发一个 Android 应用程序兼容性项目,该项目涉及让两个合成器绘制到 2 个不同的帧缓冲区,主合成器(口红,一个 Wayland 合成器)绘制到 fb0。在与 /dev/graphics/fb0 指向 fb1 的 fb 交换后,Surfaceflinger 绘制到 fb1。我想创建一个应用程序来获取 fb1 的内容并将其绘制到屏幕上,可能使用 SDL。但我不知道如何做到这一点。

0 投票
1 回答
232 浏览

sailfish-os - 旗鱼操作系统不会更新

我不知道这是否是这个问题的正确网站,但我需要知道为什么 Sailfish OS 不会让我更新。当我进入设置中的更新并按检查更新时,它说没有找到更新,但我使用的是 1.1.2.16 版本,应该会显示 2.0。(我知道,我使用的是一个非常旧的版本。)如果有人知道如何解决这个问题,答案会很有帮助。

0 投票
0 回答
1172 浏览

qt - QML Sailfish / Silica中的自动滚动文本区域

更新:底部可能的解决方案。

我正在学习 Sailfish 的应用程序开发,之前在 Qt/QML 方面的经验很少,但在其他工具包(GTK、Tk、Motif、Xaw)方面有一些经验。

我目前正在编写一个愚蠢的聊天客户端(没有协议,只是通过网络发送文本。)我在 QML 中定义了 Talk/Chat 页面,如下所示:

您现在可以在messageTextField 中输入文本,然后按 Enter 将其添加到logTextArea。

问题:如何让 TextArea 每次添加消息时自动滚动到底部。

请注意,如果我理解正确,这是使用 Sailfish.Silica TextField,这与标准(QtQuick.Components ?)不同,所以我不能使用log.append("\n> " + text);QtQuick.Controls(这在 Sailfish 上不可用。)

使用 C++ 而不是 Javascript/QML 的解决方案很好,因为无论如何我都需要它来处理网络。

在此先感谢您的任何建议!

奖励问题: 我尝试过安排,headermessage以前,但不知道如何制作和保持默认高度,但要扩大以填充屏幕。在 GTK 中有一个扩展属性。有什么提示吗?logColumnheadermessagelog

可能的解决方案: 将 TextArea 放在 SilicaFlickable 中。出于某种原因,TextArea 已经可以在没有这个额外步骤的情况下滚动,但是这样可以使用scrollToBottom()并强制执行所需的行为。作为奖励,通过这种方式我们可以添加一个漂亮的滚动条。

0 投票
1 回答
358 浏览

qt - Pagestack.push() 问题

我对sailfish OS编程比较陌生,并且silicaFlickable根据用户提供的选项使用打开新页面。

多屏输出

我看到了多个屏幕的输出,但在 qt 的文档中找不到任何有关帮助的信息。我的代码是:

当前打开的十进制或二进制页面只是我们创建新项目时生成的默认 firstpage.qml 和 secondpage.qml。

PS:我在很长一段时间后重新开始编码,这是我的第一个应用程序。

0 投票
0 回答
366 浏览

c++ - 将 Qt Quick Application 部署到 Jolla Phone 时出错:没有提供 libQt5Qml.so.5

创建了默认的 Sailfish OS Qt Quick Application 并使用 Deploy 构建了 rpm。当我尝试rpm在手机上安装时,我看到此错误:

libQt5Qml.so.5qt5-qtdeclarative安装在手机上的包提供,库位于/usr/lib/.

我是否在打包时遗漏了一些东西,rpm或者我需要在手机上设置什么来部署应用程序?

编辑:

生成 rpm 的 .yaml 文件内容。(为简洁而编辑)

生成的 .spec 文件(为简洁而编辑)

0 投票
1 回答
87 浏览

autosuggest - 如何在 Sailfish OS 中禁用烦人的键盘建议?

在标准的 Sailfish OS 键盘中,有这个自动提示功能,这很好,但可能真的很烦人,例如复制正在编辑的单词的一部分等。UI 没有提供任何禁用此功能的方法。可以通过编辑系统文件来完成吗?

0 投票
2 回答
539 浏览

qt - QML:更新嵌套的 ListView

我正在制作有关 Sailfish OS 的电视指南,但目前遇到了一个障碍。因为我希望有可能为自定义列表标记每个条目,所以我需要修改后面的模型。我曾尝试直接修改模型: model.favorite = true但这不起作用。我试图修改底层 arrayOfObjects,但这并没有反映在 UI 中,并且我无法触发更新,因为我无法访问 ListView。我曾尝试制作自定义模型,但由于我无法引用它的实例,因此无济于事。

下面是一个非常简化的布局表示,主要使用基本的 QML。

我曾尝试调用 ApplicationWindow (有效),以发送我在 channelList.onCompleted (也有效)中连接的信号,但由于我无法从那里引用列表,因此无济于事。

我在 QT 5.6 上,所以有些解决方案可能不起作用。而且我真的更喜欢保持纯 QML;没有 C++。

0 投票
0 回答
43 浏览

c++ - 无论如何将 WebView 或任何其他相同的对象包含到 c++ 项目中?

在创建 Sailfish 应用程序时,我遇到了将 QWebView 包含到 .cpp 文件中的问题。后来我发现不再支持 QWebView ,现在只有 WebEngine 。但我也找不到如何包含 WebEngine。

另外,如果你能帮助我:我无法使用简单的 qml 显示网页。如果您希望检查和帮助 - 我将发布代码。