问题标签 [qtdeclarative]

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 回答
518 浏览

macos - 在 Mac OS X 上使用 Qt 4.6.2 构建 QtDeclarative 时出错

我尝试在 Mac OS X (Leopard) 上使用 Qt 4.6.2 构建 QtDeclarative,并在 Google 上进行了大量搜索,但没有找到任何解决方法。有人可以帮忙解决这个问题吗?谢谢。这是错误:

0 投票
2 回答
4080 浏览

c++ - 调整 QGraphicsItem 的大小以占用 QGraphicsView 中的所有空间,调整窗口大小时出现问题

我有一个QGraphicsItem(实际上是 a QDeclarativeItem),我希望它占据它被添加到的QGraphicsView(同样,它实际上是派生QDeclarativeView类)的整个可见空间。通常,您可以使用QDeclarativeView::setResizeMode(QDeclarativeView::SizeRootObjectToView)并将QDeclarativeView自动调整根对象的大小以适合视图。

我遇到的问题是我正在使用手动创建根小部件

而不是QDeclarativeView通过调用setSource(). 我这样做的原因是因为我想在某些事件发生时交换 QML 场景,但我不想破坏之前的场景。调用setSource()删除之前添加setSource()的所有项目。因此,我自己创建“根对象”并手动将其添加到场景中。

我正在使用 windows resizeEvent来调整我的大小QDeclarativeItem,如下所示:

这确实有效!但是,它不是很漂亮。如果您快速调整窗口大小,QDeclarativeItem则调整速度不够快,您会在它赶上并调整大小之前短暂看到灰色背景。它也不是很顺利。

仅当我调整了复杂项目的大小时才会发生这种情况(在我的情况下,它是一个 QWebKit 小部件)。它适用于更简单的项目。然而,问题是,如果我让它QDeclarativeView这样做,我就没有这些问题:它的大小调整正确且平滑。

我想这不是特定于 QtDeclarative 的东西,而是 QGraphicsView,虽然也许我错了。

有没有人有任何想法?

0 投票
1 回答
921 浏览

qt - 使用自定义 QT 代码显示 QML 文件(实现调整大小/移动功能)

使用自定义 QT C++ 代码显示 QML 文件的最佳方式是什么?我尝试创建一个没有窗口边框的 QWidget

主文件

myqmlapp.cpp

我的应用程序窗口就是这个小部件。所以唯一可见的是我的 QML 文件的输出。但这有一些问题。由于我没有窗口边框,因此无法调整大小/移动。

如何使用 QML 实现窗口边框?

0 投票
2 回答
2197 浏览

python - PyQt - QtDeclarative 导入麻烦

我正在运行 Ubuntu 10.10,并通过 apt-get 安装了 PyQt 4.7.4。

我使用 QtDesigner 构建了一个 GUI 布局,并使用 pyuic4 将 .ui 文件编译为 .py。

然后我将自动生成的类子类化并实现子类的构造函数。我调用 setupUi() 然后收到以下错误和堆栈跟踪:

此外,当同事使用 Windows 中安装的 PyQt 4.8.3 中的 pyuic4 将 .ui 文件编译为 .py 时,我收到以下错误:

当我安装 PyQt 时,似乎没有安装 QtDeclarative(或者没有安装 Python 期望的位置)。但奇怪的是,我在谷歌搜索中找不到其他有同样问题的人。

有谁知道这里发生了什么?谢谢你的帮助!

戴夫

0 投票
1 回答
4213 浏览

qt - OpenGL 渲染到 QML 项目

我有一个 QML 文件,其中包含 QML 项目的布局,现在我希望这些项目之一是 QGLWidget。即我想渲染到特定的 QML 项目。

有谁知道如何做到这一点?

0 投票
1 回答
907 浏览

qt - Q_PROPERTY 未显示

我将 Q_PROPERTY 与 QML 一起使用。我的代码是:

QML 中的页面之一是

azdownloader 是一个 AZLyricsDownloader 对象

代码在 C++ 中正确运行,该函数返回应该在 TextEdit 中的文本。

但不幸的是,TextEdit 是空白的。那里没有显示任何文字。信号没有主体,但 AFAIK 信号不需要它。

如果我使用

结果是一样的。

我究竟做错了什么?

0 投票
1 回答
146 浏览

qt - 调整移动 QML 应用程序的大小

我正在开发一个在 Fremantle (N900) 上运行 Harmattan (N9) 应用程序的程序。问题之一是分辨率差异。

N900 有 800x480 屏幕和 N9 854x480。因为这部分画面被切断了。

我可以愚弄(某事),让它认为 800px 屏幕包含 854px 并绘制所有元素(所有元素都被绘制成好像 854px 可用)。我知道由于调整一维的大小,形状会不自然,但它比截断布局要好。

这必须在不重新编译的情况下完成,因为我无法访问 N9 的每个应用程序的源代码。我无法编辑 qml 文件,因为它们内置于 qrc

提前致谢

马米斯特

0 投票
1 回答
614 浏览

android - libQtDeclarative.so 未找到

我是 QT 编程新手

这就是我所做的,我将照片从 photoshop 导出到 QT,然后创建新的 QT QUICK PROJECT ( ANDROID ) 并打开我之前从 photoshop 导出的 QT DESIGNER FILE

通过 ministro 运行,但我的这个错误发生了

我认为是因为这个

36 无法为“libHOME.so”加载所需的库“libQtDeclarative.so”(load_library[1091]:未找到库“libQtDeclarative.so”)

我使用 ARMV5 安卓模拟器

请有人帮助我。谢谢!

0 投票
1 回答
10545 浏览

qt - 对全局属性 QML 的无效写入

我有这个信号

在 QML 中,我以这种方式使用 InfoBanner:

发出错误(QString)信号时,我收到此错误

我究竟做错了什么?

提前致谢

0 投票
1 回答
1691 浏览

qt - QML - 图像不会加载到应用程序的部署版本中

我编写了一个Qt/QML 应用程序,在编译期间一切正常并在我自己的系统上运行。但是,当我将此软件移至另一台计算机时,不会加载任何图片。例如这是我的背景图片:

当我在我的系统(开发环境系统)中运行可执行文件(在发布模式下创建)时加载此图像,但是当我将此文件及其关联的 dll 移动到另一个系统(未安装 Qt)时,背景图像不会加载.
我还尝试了相对寻址而不是资源系统。但问题仍然存在。我该如何解决这种奇怪的行为?