问题标签 [qtembedded]

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 投票
3 回答
1001 浏览

qt - qt Embedded 中的窗口化如何工作?

窗口如何在嵌入式 qt 中工作,其中 Qt 直接绘制到帧缓冲区而不是通过单独的窗口系统?我可以同时运行多个程序吗?我是否得到合成和小 [x] 按钮、最大化等等?

0 投票
1 回答
417 浏览

qt - QtEmbedded(适用于 Kindle!):设备插件应该如何从应用程序中获取反馈?

我很难用 Qt 在 Kindle 上制作一个可用的鼠标指针界面(当然是非官方的)。五向操纵杆一次不能跟踪多个方向(没有对角线移动),并且屏幕更新太慢而无法获得良好的反馈。

我的加速有限,但是由于屏幕延迟,使用起来非常令人沮丧。当您释放五向时,鼠标将继续移动 1-2 秒......而且它并不总是一个恒定的延迟。

鉴于这些限制,我真的需要应用程序方面的帮助。我需要一种鼠标驱动程序插件可以用来识别加速配置文件应该是什么的方法......所以它可以说当它穿过一个按钮时减速。该应用程序可以帮助定义不同加速度有意义的区域(从绘图区域中的单个像素偏移开始,但对于对话框死区从 10 左右开始)。更简单地说,应用程序应该能够告诉鼠标指针从光标转换到键盘模式等。

但是,我可以枚举鼠标驱动程序,但我似乎没有得到驱动程序名称。它们不是 QObject,所以没有 qobject_cast。我怎样才能将它们识别为我的,并且可以安全地投射到它们?我可以强制演员,但这似乎很蹩脚。

我只是假设插件是我的并投射它们吗?

我想要一些简单的信号/插槽方式来连接它。

更新

也许插件可以以某种方式通知应用程序。也许使用QApplication::topLevelWidgets(),尝试 qobject_cast 寻找 QMainWindow ...然后使用插件的内部基于 QObject 的信号处理程序类向它发送自定义信号?然后应用程序可以转身并设置它实际想要处理的连接。我今晚或明天试试。

0 投票
1 回答
1915 浏览

qtembedded - QT-Embedded 和 QTopia 有什么区别?

我看过很多关于 QT Embedded 和 QTopia 的文档。但不清楚区别。有人可以解释一下差异吗?

0 投票
3 回答
5903 浏览

qt - 用于 Linux 的 Qt 嵌入式。键盘布局切换

我正在使用 Qt Embedded 开发应用程序并在 linux 帧缓冲区中运行它。我需要一种输入非美国字符的方法。是否可以使用 Qt 更改键盘布局?

我试图在 Qt/X11 上运行它。布局切换和输入在那里非常好。但是当我使用 Qt/Embedded 编译它并在帧缓冲区中运行它时,我无法更改布局。

我在文档中搜索并没有找到任何关于布局切换的信息。

我认为这与文档中指定的 qt 键盘驱动程序有关。看来我应该开发自己的键盘驱动程序。但我使用的是标准键盘,我认为必须有一种标准的方式来改变输入语言?

你有什么建议?

顺便说一句,我使用的是 4.5 版本。也许 4.6 可以解决这个问题?

这里完全相同的问题:

http://lists.trolltech.com/pipermail/qt-embedded-interest/2008-August/000034.html

http://lists.trolltech.com/qt-interest/2004-02/msg00570.html

0 投票
2 回答
2350 浏览

browser - 是否有任何用于触摸屏设备的开源浏览器?

我的设备需要互联网浏览器,它有 4.3 英寸屏幕,分辨率为 480x272,我在嵌入式 linux 上使用嵌入式 Qt 4.6.2。微控制器具有 450 Mhz 的 ARM9。

对浏览器的要求是

  • 触摸屏支持,平移(无滚动条)
  • 单点触控缩放(不支持多点触控)。
  • 适合屏幕宽度支持(无水平滚动)。
  • 符合酸 3 标准。
  • 页面加载应该是,首先显示所有可见文本,然后逐渐加载并显示图像。

是否有任何接近此要求的开源浏览器。

我发现以下支持触摸屏的浏览器。

0 投票
1 回答
194 浏览

qtembedded - 在没有示例的 OpenEmbedded 中重新编译 QtEmbedded

我有一台运行 ARM9 的触摸屏计算机。我已经在 OpenEmbedded 工具链(我是这个领域的新手)下为 ARM9 成功构建了一个 QtEmbedded SDK 映像。由于 NAND 的空间限制,我想重新构建 QtEmbedded 图像,并提供几个示例(不是全部)。我怎样才能重新编译这个。我在 examples.pro 中注释掉了示例,但它似乎是从现有包构建图像。我正在使用命令:bitbake -b qt4-embedded-image

请帮忙。

  • 尼梅什
0 投票
1 回答
189 浏览

qtembedded - Qt/嵌入式日志记录工具

我是将 qt/embedded 移植到嵌入式 linux 的新手。

我想知道 qt 如何通过嵌入式 linux 管理日志记录工具。如果有日志记录工具,可以将其推送到串行端口,也可以将其禁用。

你能和我们分享将 qt 移植到嵌入式 linux 以及日志记录设备的观点吗?(关于将 qt 移植到嵌入式 linux 之前我应该​​考虑的真正问题是什么)

问候,桑托什。

0 投票
1 回答
806 浏览

linux - 在 Qt 中为嵌入式 Linux 安装制造问题

我正在按照这篇文章在我的主机(运行 Ubuntu)上为嵌入式 linux 安装 qt。到目前为止,我成功地 ./configure 了它,但是当我输入“make”或“make install”时,它给出了这个错误:

make: *没有指定目标,也没有找到 makefile。停止。

我是Linux新手,所以我不知道我是否在这里遗漏了明显的东西,所以如果您能帮助我,我将不胜感激。

0 投票
1 回答
972 浏览

arm - 在 mini2440 板上运行 GUI 应用程序时出错

我正在尝试在 mini2440(运行 Qtopia 的FriendlyARM 板)中运行一个GUI 应用程序。我按照指示

http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html

& 以下来自“tslib & Qt 编译”编译

http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html

我已经在我的机器上以及在博客中给出的 Qt Creator 中设置了必要的环境。

我已遵循此博客中的所有说明,但是当我尝试在 ubuntu bash 终端中执行此应用程序时

(这里我使用 telnet 连接到 mini2440,GUI 应用程序二进制文件在“/opt/Qtopia/bin”中)

我收到以下错误

这里有什么问题,我的编译过程中是否有任何错误。??

现在我知道这是终端并且不能运行 GUI 应用程序,但是当我尝试在 mini2440 板内运行这个应用程序时,没有任何反应,Qtopia/system 甚至无法识别二进制文件和“?” 标志显示为应用程序图标。

这有什么问题??以及我必须做些什么来实现这一点(在 Linux 中运行从 Qt Creator 2.0.1 编译的 GUI 应用程序)???

谢谢你。

0 投票
1 回答
683 浏览

c++ - QGraphicsDropShadowEffect 在嵌入式系统上占用 CPU

我创建了一个用作某种弹出窗口的小部件,因此周围应该有一个阴影,以从背景中光学提升它。我在弹出窗口小部件的构造函数中初始化投影效果,如下所示:

该应用程序在带有 Intel Atom CPU、自定义 Linux 发行版、Qt v4.7.3 与 qws 服务器运行的嵌入式系统上运行。当我禁用投影时,当 GUI 空闲时,我的 cpu 使用率低于 10%。启用投影可将 cpu 使用率提高到 80% 以上。分析应用程序显示大部分 CPU 时间都花在libQtGui.so.4.7.3.

有没有人知道为什么 cpu 使用率会像这样爆炸,即使 GUI 中绝对没有发生任何事情,甚至没有鼠标移动?

编辑:更改弹出窗口的大小会更改 CPU 使用量。将大小减小到四分之一会将 cpu 使用率降低到大约四分之一。很奇怪。