问题标签 [qt5]

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 投票
8 回答
22826 浏览

qml - QML中的图像圆角

令我惊讶的是,该Image组件没有radius属性。我尝试通过将图像放在 rounded 中来模拟圆角Rectangle,但它不会剪裁角。

如何正确创建带有圆角的图像?

0 投票
1 回答
2460 浏览

qt - Qt4.8(或Qt 5)如何进行绘画工作?

它可能与“我的程序代码如何通过各种Qt5绘画系统转换到屏幕设备上的GUI?”相同。

由于Qt支持各种平台,所以我的问题只基于Linux和嵌入式Linux(因为两者都是开源操作系统,绘画不同:-))。</p>

我的问题集中在这些主题上:

  1. QWidget,<code>QGraphicsItem,<code>Rectangle(在 QML 中)在绘画系统中有什么不同吗?还有,这是什么?

  2. 哪个不用QPainter(<code>QPaintEngine)类?

  3. Qt4.8(或Qt5)中实现了多少绘画引擎?例如,QRasterPaintEngine

  4. 如果平台是 Linux(支持 X11),Qt 会使用 X11 API 进行绘制吗?那么X11的喷漆引擎和X11有什么区别QRasterPaintEngine呢?如果平台也支持OpenGL,那么Qt会使用X11 API还是OpenGL API?

  5. 如果 GPU 支持 OpenGL,那么 Qt 可能会使用 OpenGL;但是如果GPU不支持OpenGL,那么Qt是如何处理这种情况的呢?

0 投票
1 回答
649 浏览

qt - Ubuntu-Linux 11.10 中的 QT5-alpha 构建错误

我尝试了从 GIT 构建最新 QT5-Alpha(http://qt-project.org/wiki/Qt-5-Alpha http://qt-project.org/wiki/Building_Qt_5_from_Git)的说明,但在 Wayland 中面临编译文件

Ubuntu Linux 11.10

在 qwaylandshmwindow.h:45:0 包含的文件中,来自 qwaylandintegration.cpp:46: qwaylandwindow.h:112:18: 错误:'wl_callback_listener' 没有命名类型

有什么办法可以克服这个问题吗?

0 投票
3 回答
30381 浏览

c++ - 如何在 Qt 中捕获异常?

从 Qt-5 开始,我收到以下错误:

Qt 已捕获从事件处理程序抛出的异常。Qt 不支持从事件处理程序中抛出异常。您不能让任何异常通过 Qt 代码传播。如果这不可能,那么在 Qt 5 中,您至少必须重新实现 QCoreApplication::notify()并捕获那里的所有异常。

如果我不能如上所示以常规方式捕获异常,那么我们应该在哪里捕获这些异常?

0 投票
3 回答
3678 浏览

c++ - Qt5 的 GDB 漂亮打印机

我在哪里可以找到用于 qt5 的 gdb 漂亮打印机?

我只能在 kde 开发者网站上找到 qt4。也许有人知道是否存在用于新版 Qt 的漂亮打印机以及我在哪里可以找到它们。

我知道可以使用最新版本的 QtCreator,但我只需要用于 GDB 的普通 python 脚本。

0 投票
0 回答
502 浏览

qt - QT5 文本渲染问题

我在基于 MIPS 的平台上交叉编译了 QT5。每当我运行包括示例应用程序的应用程序(其中包含文本)时,它首先绘制文本,然后使用文本颜色的“矩形”填充绘制文本区域。

所以最后我在所有显示文本的地方都看到了一个黑色矩形。如果我改变文本颜色,矩形的颜色也会改变。有人遇到过这个问题吗?有什么建议么?

即使当我运行 qtwebkit 时,我也会看到那个 URL 部分,任何 HTML 页面中的文本都是用矩形填充绘制的。

谢谢

0 投票
1 回答
333 浏览

plugins - QT5 鼠标插件未使用 qtwebkit 加载

我已经为基于 MIPS 的嵌入式平台交叉编译了 QT5。没有指针设备。因此,通过修改 evdevmouse 插件创建了“基于套接字”的指针设备,并且它正在工作。

但是当我尝试运行“QtWebkit”时,它从不尝试搜索或加载这个插件。我不确定有什么区别。(它加载图像/ eglfs 等除此之外的其他插件)。

任何人都可以建议绕过的方法吗?

编辑:QtWebkit 是“QtTestBrowser”应用程序。

0 投票
2 回答
333 浏览

gcc - 构建一个继承自 QWidget 但未定义 _ZTVXYYY 的类

我正在 qtbase/example/widgets 下构建analogClock(类AnalogClock:公共QWidget)示例应用程序,但带有以下未定义符号:_ZTV11AnalogClock...

我 objdump -t analogClock.exe 试图找到引用这个符号的人,但没有找到......

MORE INFO:只要类继承自QWidget,并构造一个对象,那么就会有一个未定义的符号_ZTVXYYY,其中X是类名的长度,YYY是类名。

所以你能帮忙指出这个 _ZTVXYYY 符号是什么吗?以及如何避免这种情况?

0 投票
2 回答
316 浏览

qt - qt 平台插件中的 processEvents 应该做什么?

我正在为 qt 编写一个新的平台插件,我试图了解“processEvents”虚拟方法应该做什么?我的要求是我在文件描述符上接收事件,并且应该将它们转换为 qt gui 事件并将它们传递给 qt。请给个建议。

0 投票
2 回答
822 浏览

qml - 在 Qt5 QML 应用程序中计算渲染时间

我正在使用 QT5 alpha 为基于 linux 的平板电脑开发 QML 应用程序。该应用程序在拥有一定数量的 qml 小部件时会变慢。我需要知道渲染每一帧花费了多少时间。哪个组件执行 qml 场景图的渲染,我如何计算帧时间?

谢谢