问题标签 [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 回答
116 浏览

c++ - 可以在 QT 应用程序中使用 C++ 运行 cmd 的命令吗?

我正在制作一个 QT 移动应用程序(Sailfish Os,它是用 Linux 制作的),我需要使用只能使用命令行/终端运行的命令运行一些进程。我可以使用 QT/C++ 代码来做到这一点,还是我在谈论不可能的事情?:)

0 投票
1 回答
95 浏览

linux - 用于 Linux 触摸移动操作系统的 ElectronJS?

ElectronJS 是一个跨平台框架,用于为 Mac、Windows 和 Linux 创建桌面应用程序。

但是,如果我为移动视图使用响应式网页设计制作应用程序,Linux 发行版是否适用于 Ubuntu Touch、Sailfish OS、Mobian 和许多其他 Linux 移动触摸操作系统?

0 投票
1 回答
38 浏览

qt - 调用 PageStack 中上一页中的 python 函数

我有 2 个 QML 二氧化硅页面,Main.qml 和 Icon.qml。
Main.qml 有这个分布:

我想reload()从 Icon 开始调用该函数:

Main.qml 页面堆叠在主 QML 文件中,如下所示:

如何调用堆栈上一页的函数?

0 投票
1 回答
229 浏览

qt - QML 应用程序:如何在内存中捕获相机图像

我有一个基于 QML 的应用程序,我需要从相机捕获图像以便进行 QR 码识别/解码(使用 qzxing)。

按照CameraCapture QML 类的示例,我可以捕获图像,但是它们将始终保存到本地文件中。我不想保存到文件,因为我不想强调底层存储(闪存、SD 卡)以进行 QR 码识别。因此,我想在内存中抓取相机图像。谷歌搜索结果表明,仅使用 QML 似乎是不可能的。

所以我一直在寻找基于 C++ 的解决方案,但是我似乎无法提出一个可行的解决方案。

目前,我有代码尝试在 C++ 中捕获图像,同时在 QML 中为用户提供相机的可见预览:

QML

C++

这种方法有几个问题:

  1. imageCaptured永远不会触发,并且永远不会调用 lambda,因此不会捕获任何图像
  2. readyForCaptureChange 调用,但是,预览(QML 代码)变为全白,并且永远不会返回到来自相机的实时视频
  3. 在控制台中,我收到几个警告/以下输出:

谁能指导我找到一个可行的解决方案来实现以下目标:

  • 向用户显示相机的预览(视频)
  • 从相机拍摄一张照片,这样我就可以触发二维码解码
  • 必须与现有的 QML 接口实现一起使用(但可以包含 C++ 代码,没问题)

我在安装了 SailfishOS 4.1.0.24 的 XPeria 10 ii 手机上运行它。因此,QT 版本应该是 5.2。

0 投票
1 回答
232 浏览

qt - QML 矩形的高度取决于子内容(SailfishOS 应用程序)

我有一个矩形,它在我的应用程序的中心显示一些信息,如下所示:

现在因为它是一个 SailfishOS 应用程序,字体大小以及填充将根据主题而有所不同。Rectangle 这使我无法为id设置固定高度info

在模拟器中运行和在我的设备上运行时,它已经有所作为。我只能使两者都适合,而不是同时适合两者。

所以我需要一种方法让矩形根据其内容自动选择适当的高度,包括填充。我怎样才能做到这一点?