问题标签 [maemo]
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.
python - 如何处理多个常见的用户界面?
我正在开发一个在 2 个不同平台上运行的 python 应用程序,即常规桌面 linux 和 Maemo 4。我们在两个平台上都使用 PyGTK,但在 Maemo 上,有一些小调整使它看起来不错,实现如下:
大约有 15 个这样的 if 语句需要让 UI 在 Maemo 4 上看起来和工作得很好。
这一直是非常易于管理的。问题是不久前发布了一个新版本的 Maemo(5,又名 fremantle),它与 Maemo 4 相比有一些很大的不同。我不想在整个 GUI 代码中添加一堆检查以让所有 3 个平台使用相同的代码库很好地工作,因为那样会变得混乱。我也不想为每个平台创建原始 GUI 代码的副本,而只是针对特定平台对其进行修改(我想尽可能多地重用代码)。
那么,有哪些方法可以让基于相同核心 UI 代码的不同平台的 UI略有不同?我不认为这是一个特定于 python 或 Maemo 的问题,我只是想知道这是如何完成的。
android - 将手机的屏幕输出重定向到显示器屏幕
有没有办法将手机输出重定向到标准屏幕?
在基于 Linux 和 X 服务器的设备(如 Maemo)上是否可行?在 Android 设备上?
python - Freemantle 上的 QListWidget
我对 freemantle 上的 QListWidget 有疑问(maemo,n900)。
我想在同一个窗口上使用两个 QListWidget 并允许用户在每个窗口中选择数字。
当用户使用第二个 QListWidget 时,它上面的“蓝色”颜色会消失。如何更改 QListWidget 中未激活的项目的颜色?
windows - 如何在 Windows 上开始 Qt 开发,但以 Maemo 5 为目标?
我最近听说了 Qt 并读到了使用它进行开发的乐趣。顺便说一句,我也买了诺基亚 N900,听说它的操作系统 Maemo 5 对 Qt 的支持非常好,所以我想我会试一试。
我是 .NET 开发人员,所以我更喜欢在 Windows 上进行开发,如果可能的话,使用 Visual Studio。我下载了最新的 Qt SDK。我启动了 Qt Creator 并创建了一个简单的“Qt4 Gui 应用程序”。它工作得很好,但是,我在任何地方都找不到为 Maemo 5 编译的任何选项。
然后,我下载了 Visual Studio 插件并尝试用它创建一个“Qt 应用程序”,但是,无论我选择哪种 Qt 项目类型,单击确定按钮后,对话框只是不断弹出,所以它不能创造任何东西。
我还阅读了有关 Maemo 5 SDK 的信息,但是,它似乎只适用于 Linux。(Windows 的每个演练都是从使用 Linux 设置虚拟机开始的。)但是,我根本没有使用 Linux 的经验,所以我更愿意留在 Windows 上。
所以我的问题是:在 Windows 上开发时,是否可以创建将在 Maemo 5 上运行的 Qt 应用程序,或者这是不可能的?
提前感谢您的任何回答。
编辑(解决方案):
自从我开始这个问题,一个非常好的开发工具,诺基亚 Qt SDK很好地解决了这个问题。它是跨平台的,可用于开发 Symbian 和 Maemo 应用程序。对于 Maemo 工具链,它使用MADDE,这正是答案推荐的工具。(请注意,它不再是技术预览版。)
python - Python + QT + Gstreamer
我正在使用 PyQt 并尝试从网络摄像头获取视频以在 QT 小部件中播放。我找到了 C 和 Qt 以及 python 和 gtk 的教程,但没有找到 pyQt 和 gstreamer 的组合。有人让这个工作吗?
这可以很好地播放视频,但在一个单独的窗口中:
我需要的是让叠加层正常工作,以便它显示在我的 GUI 上的小部件中。谢谢,互联网大师!
好的,所以我已经走得更远了,但仍然需要一些帮助。我实际上是为 Maemo 编写的,但以下代码在我的 linux 笔记本电脑上运行良好:
其中 wId 是我试图在其中显示输出的小部件的窗口 ID。当我在 N900 上运行它时,屏幕变黑并闪烁。有任何想法吗?我要死在这里了!
编辑:我被要求发布完整的代码,虽然我仍然需要清理一下,但相关部分如下:
这是拼凑一些,我现在无法测试它,但也许它会对某人有所帮助。祝你好运!
qt4 - 在 ListWidgetItem 上设置检查状态
我正在尝试创建更改激活状态的复选框项目列表。我可以连接激活信号,一切似乎都正常,但屏幕上发生了变化。我在这里错过了一些步骤吗?
这是列表创建:
这是处理程序:
我确认处理程序在单击后被触发 - 如果我将打印件放在那里,它将交替“选中”/“未选中”。我该怎么做才能刷新复选框本身?
编辑:尝试调用 update() 并发出 itemChanged 信号......到目前为止没有运气。
embedded-linux - 如何将 Maemo 5 移植到自定义嵌入式设备?
我想将 Maemo 5 移植到自定义嵌入式设备(运行嵌入式 Linux 的 ARM9 450 Mhz),可以吗?我在哪里可以找到源代码?
c# - 使用 C# 制作 Maemo 应用程序(将代码转换为 QT)
我想为我的手机(诺基亚 N900)制作一个应用程序 它使用 Maemo 平台,这是一个 Linux 变体。大多数应用程序都是用 QT 或 Python 编写的,我只有 C# 的经验,我想知道是否有可能将 C# 转换为 QT,或者我是否必须使用 Mono 或 Vala 之类的东西来用 C# 编写代码和为 N900 创建应用程序?
干杯,
布伦丹
python - 如何在 /sys 中轮询文件
我一直在阅读 /sys/ 中的文件,其中包含诺基亚 N900 手机上环境光传感器的光强度(以勒克斯为单位)。
我尝试使用 pyinotify 来轮询文件,但这对我来说似乎有些错误,因为文件总是“process_IN_OPEN”、“process_IN_ACCESS”和“process_IN_CLOSE_NOWRITE”
我基本上想尽快获得更改,如果发生更改会触发事件,请执行一个类...
这是我尝试过的代码,它有效,但不像我预期的那样(我希望触发 process_IN_MODIFY):
更新1:
嗯,我不知道是否有特殊机制的情况如下:
这个,包裹在一个自己的线程中,可以解决问题,但是有没有人有一个更聪明、更少占用 CPU 和更快的方法来获得最新的价值?